Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

Кнопка "домой", смена ориентации и прочее :) Android
Смена ориентации экрана Android
Изменение ориентации экрана Android
Тестирование на телефоне (планшете) Android
Смена ориентации с портретной на альбомную методом create Android
Событие смены ориентации экрана Android
Получение ориентации Android
Потеря потока при смене ориентации Android
Android Поведение после смены ориентации экрана
Android Запретить смену ориентации экрана
Android Смена ориентации экрана перезапускает приложение
Splash Screen растягивается в альбомной ориентации Android

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

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

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