Articles of Андроидный

Лучшая практика Android по обновлению пользовательского интерфейса от BroadcastReceiver до определенной активности

Когда у меня есть broadcastReceiver, скажите Android andint.action.MEDIA_BUTTON, и я хочу обновить пользовательский интерфейс текущей активности без создания нового действия, есть ли хорошая практика в этом? То, что я знаю (может быть, не так) 1) Я могу поместить BroadcastReceiver в тот же класс, что и активность, и вызвать функцию updateUI после определенной активности 2) Создайте […]

TextToSpeech.OnInitListener.onInit (int), вызываемый непрерывно

Я получаю сообщения о том, что некоторые (не все) HTC Desire HD (FRF91, 2.2) и HTC EVO 4G (PC36100 | 3.29.651.5, 2.2), TextToSpeech.OnInitListener.onInit(int) вызывается повторно (более 1500 раз в течение нескольких секунд) на том же объекте. Такое поведение не происходит ни для одного из моих других пользователей (или других пользователей Desire HD) AFAICT. Код: TextToSpeech […]

Что мне нужно знать для порта Cyanogenmod для неподдерживаемых телефонов / планшетов?

Что мне нужно знать для порта Cyanogenmod для неподдерживаемых телефонов и планшетов Android? Включает ли это изменение и построение ядра из исходного кода ? Связано ли это с изменением и построением цианогенмода из источника ? Где я могу получить базовый цианогенмод, который является отправной точкой для портов для определенных устройств? Я где-то видел, что мне […]

Просмотр фрагмента доступа из Activity's onCreate

Я нахожусь в своем первом приложении для Android, и у меня есть Fragment который добавляется в мою Activity в onCreate() . Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти какие-либо из мнений, содержащихся в Fragment из метода onCreate() . Другие потоки предположили, что это происходит из-за того, что Fragment еще […]

Android-журналы GC_EXTERNAL_ALLOC '' GC_FOR_MALLOC '

Во время запуска моих приложений у меня есть такие журналы: GC_EXTERNAL_ALLOC освобожден 2K, 38% бесплатно 8772K / 14087K, внешний 17480K / 17998K, приостановлено 87ms GC_FOR_MALLOC освободил 0K, 38% бесплатно 8772K / 14087K, внешний 17480K / 17998K, приостановил 67ms GC_CONCURRENT освободил 2125K, 47% бесплатно 6214K / 11719K, внешний 7142K / 8400K, приостановил 3 мс + 5 […]

На каких телефонах Android есть гироскоп?

Мне очень сложно получить какую-либо консолидирующую информацию о том, какие телефоны Android имеют гироскоп, или если есть телефоны Android с этим датчиком вообще. Я читал о некоторых (особенно Samsung) телефонах, у которых есть хотя бы 6-осевой акселерометр, но я также читал, что это отличается от реального гироскопа. Поэтому мои вопросы: На каких телефонах Android есть […]

Вход в файл на Android

Есть ли способ получить сообщения журнала с телефона Android. Я создаю приложение, которое использует GPS моего HTC Hero. Я могу запускать и отлаживать приложение из eclipse, но это плохой вариант использования GPS, он сидел за моим столом. Когда я запускаю приложение, когда иду, я получаю прерывистое исключение. В любом случае я могу вывести эти исключения […]

Как создать простой Android-виджет

Поэтому у меня есть немного опыта в создании приложений для Android. Но теперь я хотел бы создать виджет для Android, который будет сидеть на главном экране и отображать кнопку, и когда кнопка нажата, она воспроизводит звук. Я изучал онлайн-учебники о том, как настроить виджет Android, но я не могу понять, как это сделать. Есть ли […]

Android Studio не отображает модули в структуре проекта

Я использую Android-студию, и я хочу добавить модуль в свой проект, например «bar bar Sherlock» или jar-файлы, но когда я открыл структуру проекта, в меню нет модуля или библиотеки: В intelij появляется: Так в чем проблема? Как добавить эти модули в студию Android?

Событие, когда завершено FragmentTransaction

Возможно ли иметь событие, когда завершено FragmentTransaction? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, fragment).commit(); Фактически, я использую ящик для своего приложения, и я хотел бы вызвать invalidateOptionsMenu(); Когда транзакция завершена, чтобы изменить меню моей панели действий.