Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.60
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 436
#1

Смена ориентации на планшете и запрет на телефоне - Программирование Android

09.12.2011, 12:13. Просмотров 2542. Ответов 2
Метки нет (Все метки)

Требуется, что бы программа анализировала где запущена (на планшете или телефоне). Если на телефоне фиксировала "портретную" ориентацию и пользователь не мог поворачивать телефон, а если на планшете, то мог менять ориентацию дисплея. Как это можно реализовать в коде, как я понимаю нужно производить проверку разрешения экрана.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2011, 12:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Смена ориентации на планшете и запрет на телефоне (Программирование Android):

Тестирование на телефоне (планшете) - Программирование Android
Доброго времени суток. Подскажите пожалуйста в чем может быть причина. При запуске на телефоне появляется "в приложении *** произошла...

Смена ориентации экрана - Программирование Android
в папке layout файл screen.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout ...

Смена ориентации экрана перезапускает приложение - Программирование Android
Создаю на своем мобильном приложении. На очередном этапе заметил, что смена ориентации экрана как бы перезапускает приложение: отображаются...

Смена ориентации с портретной на альбомную методом create - Программирование Android
Добрый день! Имеется две ориентации: портреная и альбомная. Альбомная лежит в папке layout-land, портреная layout. При смене ориентации...

Кнопка "домой", смена ориентации и прочее :) - Программирование Android
Добрый вечер уважаемые. не могу решить вот такую проблему: Сделал пример отсюда:...

Плывет верстка в альбомной ориентации на планшете и мобилах - HTML, CSS
Верстка на портретной стандартной версии сидит хорошо на десктопах, планшете и мобилах. Но как только начинаешь вращать на альбомную версию...

2
flatgad
geJI<|>eP
186 / 186 / 1
Регистрация: 22.07.2010
Сообщений: 733
10.12.2011, 21:27 #2
Цитата Сообщение от zesen Посмотреть сообщение
Требуется, что бы программа анализировала где запущена (на планшете или телефоне). Если на телефоне фиксировала "портретную" ориентацию и пользователь не мог поворачивать телефон, а если на планшете, то мог менять ориентацию дисплея. Как это можно реализовать в коде, как я понимаю нужно производить проверку разрешения экрана.
Абсолютно верно. смотришь размеры экрана и делаешь выводы по поводу того что делать с приложением.
0
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 436
11.12.2011, 12:55  [ТС] #3
Решил проблему сразу, только не отписался...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.zzzz;
 
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.widget.TextView;
import android.view.Display;
import android.view.WindowManager;
 
public class LoginActivity extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        final TextView text1 = (TextView) findViewById(R.id.text1);
 
        Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
 
        int width = display.getWidth();
        int height = display.getHeight();
        int orientation = display.getOrientation();
 
        if ((width <= 320) && (height <= 480)){
            setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            text1.setText("Width: " + width + " Height: " + height + "Orientation: " + orientation + " NO CHANGE!!!"); }
        else{
            text1.setText("Width: " + width + " Height: " + height + "Orientation: " + orientation + " !!CHANGE!!!");
        }
 
 
 
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2011, 12:55
Привет! Вот еще темы с ответами:

Некорректно отображается мой первый сделанный сайт на html на телефоне и планшете - HTML, CSS
Первое фото это отображение сайта с телефона, а второе это с компьютера. Вопрос. Почему так получилось? Что надо сделать для этого, что бы...

Смена ориентации координат - Visual Basic
как сделатьтак, чтобы вертикалинвя координата была направленна не вниз, а вверх?

AutoLayout и смена ориентации - Программирование iOS
Добрый день! Использую AutoLayout. При повороте экрана все растягивается как надо. Но на элементы нельзя нажать, тоесть не происходят...

Принудительная смена ориентации экрана в iOS 7 - Программирование iOS
Доброго времени суток. Мое приложение спроектировано таким образом, что первый и второй экраны поддерживают только портретную ориентацию,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru