Articles of андроида

Android Looper и стек вызовов

Мне было интересно, как класс Looper обрабатывает Runnables (через класс Handler) в потоке, к которому привязан Looper? Если петлитель выполняет цикл через свой messageQueue, то, конечно, это будет операция блокировки для этого потока? Я предполагаю, что это само по себе должно выполняться с помощью тонкой обрезки, но тогда как он добавляет опубликованный метод Runnables run […]

Обрезать растровое изображение без предварительного считывания всего растрового изображения

У меня очень большое изображение, и я хочу показать только размер экрана (без масштабирования), а раздел должен быть только центром изображения. Поскольку изображение очень велико, я не могу прочитать все изображение в памяти, а затем обрезать его. Это то, что у меня есть до сих пор, но это даст OutOfMemory для больших изображений. Также я […]

Экран действительного действия Шерлока

Я пытаюсь показать быстрые действия после нажатия на элемент панели действий, поэтому мне нужно получить родительское представление, чтобы узнать, где должно отображаться быстрое действие. Вот мой код: @Override public boolean onCreateOptionsMenu(final Menu menu) { prepareQuickActions(); MenuItem menuItem = menu.add("Text"); menuItem.setIcon(R.drawable.ic_action_dialog_map) .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(final MenuItem item) { quickAction.show(item.getActionView()); return true; } […]

Рисунок андроида на сенсорном событии

Я пытаюсь сделать приложение, которое позволяет пользователю касаться экрана и рисовать изображение на основе координат пальцев пользователя. Вот мой код: public class DrawingBoard extends View { Drawable editIcon = getResources().getDrawable(R.drawable.icon); Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.background); float xPos = 0; float yPos = 0; public DrawingBoard (Context context) { // TODO Auto-generated constructor stub super (context); […]

Android Экран выключен

Я не могу отключить экран, используя этот код. Я использовал PowerManager и wl.release() , но он не работает. Может ли кто-нибудь показать мне пример? PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen"); Это часть моей функции: stateString = "nextone"; if(stateString=="nextone"){ wl.release(); } Я также добавил разрешение в манифест, но результата нет.

Android-стрелялка-up-игра. Надежные шаблоны врагов для сложного группового поведения

Я работаю над аркадной стрелялкой для Android, подобной Ikaruga. Проблема, с которой я сталкиваюсь, заключается в том, что довольно сложно создать шаблоны перемещения и стрельбы для врагов. На данный момент я создал два абстрактных класса EnemyShip и FlightPath, из которых каждый отдельный враг и шаблон перемещения получают соответственно. Когда World создается, он создает экземпляр LevelManager, […]

Почему мои взгляды не рисуются?

Я пытаюсь сделать приложение android с некоторыми динамически обращенными представлениями. В настоящее время единственное, что рисует взгляд, это круг в середине представления. Представления находятся в виде сетки, но, похоже, они не рисуют их правильно. Это то, что происходит при загрузке экрана: Оранжевый блок – это вид в виде сетки, который имеет фокус. Однако, если я […]

Диалоговое окно «Диалоговое окно» Изменение сбрасывания с помощью getActivity ()

В настоящее время у меня возникают проблемы с DialogFragments. Я использую последние пакеты поддержки v.4 (версия 8, я верю). Моя проблема заключается в том, что если ориентация моего телефона меняется, когда диалог открыт, приложение начинает действовать странно. В настоящее время мое приложение работает следующим образом: есть FragmentActivity, он вызывает фрагмент. Затем этот фрагмент вызывает DialogFragment […]

Размеры экрана и плотность экрана Android

Я собираюсь отказаться от поддержки небольших экранов в моем приложении. Недавно я наткнулся на размеры экрана и плотность, и в настоящее время (2011-10-01) говорится, что 3,5 процента активных устройств относятся к категории малых / hdpi. Интересно, какое устройство на самом деле имеет небольшой экран с высокой плотностью пикселей? Я знаю HTC Wildfire, который имеет 240 […]

Получение и фильтрация данных GPS GPS, как улучшить информацию о местоположении

Я начинаю разбираться с gps-данными на Android 2.1 (HTC Hero) и оглядываться по темам о фильтрах Калмана и методах наименьших квадратов, подходящих для данных местоположения. При приеме и регистрации данных GPS с помощью телефона я обнаружил небольшую дисперсию, если остался на месте, но координаты довольно точны при перемещении. Здесь возникает вопрос: – У функций getLatitude […]