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

Нужно прояснение с getWidth и getSize - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не работает первый пункт ActionBar Actions http://www.cyberforum.ru/android-dev/thread1219887.html
Здравствуйте! Проблема с Menu в Fragment-е: Вот код фрагмента: package com.contedevel.qpicseditor; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.app.Fragment;
Программирование Android Добавление кнопок на LinearLayout на Java Здравствуйте. Пытался создать LinearLayout и поместить на него 2 кнопки через Java. Но на LinearLayout отображается только та кнопка, которую я создал первой. Как сделать, чтобы отображались обе? //Создаем первую кнопку Button b=new Button(this); b.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); b.setText("123");... http://www.cyberforum.ru/android-dev/thread1219816.html
Программирование Android Листающаяся книга
Здравствуйте друзья,доброго дня вам. Я ещё начинающий программист под ANDROID,посоветуйте пожалуйста как сделать приложения Листающий книгу похожую на: https://play.google.com/store/apps/details?id=r.a.a.AOUVFDGIFENLVVQP или https://play.google.com/store/apps/details?id=muslim.galgaev.ing.AOUQZARWAMDBPVSOS
Программирование Android Поиск в listview с сохранением позиции элемента и открытия нужного html файла
Реализован поиск в ListView через Edit, находит нужный элемент списка, но при клике и переходе на другое Activity открывает не соответствующий элементу html файл. Кто реально поможет с поиском ждёт вознаграждение в размере 100 рублей на webmoney. Вот код: 1 -ое активити package ru.dreammobi.english; import android.app.Activity; import android.content.Intent; import android.os.Bundle;
Программирование Android Разбудить телефон из сервиса http://www.cyberforum.ru/android-dev/thread1219460.html
Плиз, помогите. Как из сервиса (IntenetService) разбудить телефон на время выполнения какой-либо задачи (в onHandleIntent)? В чем ошибка? Проект: при нажатии на кнопку запускаем сервис. Как пользователь гашу экран. Сервис включает PowerManager.PARTIAL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP ) (СPU и экран) на время, пока работает onHandleIntent(...). AndroidManifest.xml <?xml...
Программирование Android WebView Здравствуйте. У меня есть WebView и я в него сначала загружаю локальную веб страницу, находящуюся в ассетах webView.loadDataWithBaseURL("file:///android_asset", htmlToString , "text/html", "UTF-8",null); htmlToString - Код страницы. В ходе взаимодействия пользователя с приложением, код меняется , страница обновляется, htmlToString ясное дело самым первым меняется. В методе... подробнее

Показать сообщение отдельно
Darkusoid
0 / 0 / 0
Регистрация: 30.06.2014
Сообщений: 9

Нужно прояснение с getWidth и getSize - Программирование Android

30.06.2014, 17:50. Просмотров 661. Ответов 2
Метки (Все метки)

Здравствуйте! Не так давно стал изучать программирование для андроид по учебнику Марио Цехнер - Программирование игр под Андроид. Все бы ничего, книга хорошая, но староватая. Так вот столкнулся с проблемой версий. Дело в том, что в коде фреймворка что я пишу по учебнику есть такой метод .getDefaultDisplay().getWidth() //Также и с Height.
Компилятор(Eclipse) зачеркиват его, ссылаясь на то, что это устарело и с версии API 13 используется getSize(). Так вот как мне быть с этим getSize? Надеюсь приведенный ниже код все объяснит.
Java
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
public abstract class AndroidGame extends Activity implements Game {
    AndroidFastRenderView renderView;
    Graphics graphics;
    Audio audio;
    Input input;
    FileIO fileIO;
    Screen screen;
    WakeLock wakeLock;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        
        boolean isLandscape = getResources().getConfiguration().orientation
                            == Configuration.ORIENTATION_LANDSCAPE;
        int frameBufferWidth = isLandscape ? 480 : 320;
        int frameBufferHeight = isLandscape ? 320 : 480;
        Bitmap frameBuffer = Bitmap.createBitmap(frameBufferWidth,
                frameBufferHeight, Config.RGB_565);
        
        float scaleX = (float) frameBufferWidth
                / getWindowManager().getDefaultDisplay().getWidth();
        float scaleY = (float) frameBufferHeight
                / getWindowManager().getDefaultDisplay().getHeight();
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru