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

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

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

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

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

Смена ориентации экрана перезапускает приложение
Создаю на своем мобильном приложении. На очередном этапе заметил, что смена...

Смена ориентации с портретной на альбомную методом create
Добрый день! Имеется две ориентации: портреная и альбомная. Альбомная лежит в...

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

Плывет верстка в альбомной ориентации на планшете и мобилах
Верстка на портретной стандартной версии сидит хорошо на десктопах, планшете и...

2
flatgad
geJI<|>eP
186 / 186 / 18
Регистрация: 22.07.2010
Сообщений: 733
10.12.2011, 21:27 #2
Цитата Сообщение от zesen Посмотреть сообщение
Требуется, что бы программа анализировала где запущена (на планшете или телефоне). Если на телефоне фиксировала "портретную" ориентацию и пользователь не мог поворачивать телефон, а если на планшете, то мог менять ориентацию дисплея. Как это можно реализовать в коде, как я понимаю нужно производить проверку разрешения экрана.
Абсолютно верно. смотришь размеры экрана и делаешь выводы по поводу того что делать с приложением.
0
zesen
122 / 85 / 2
Регистрация: 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 на телефоне и планшете
Первое фото это отображение сайта с телефона, а второе это с компьютера....

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

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

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


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

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

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