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

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

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

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

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

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

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

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

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