Articles of android

Макет вида после изменения размера

Я создаю сетку, которая отображает значения, которые меняются очень часто. Из-за этого я использую TextView, который автоматически анализирует, когда изменяется его содержимое ( Auto Scale TextView Text to Fit in Bounds ). Изменение размера имеет место, но представление не правильно оформляется Дело в том, что когда я просматриваю активность с помощью HierarchyViewer, макет отображает, как […]

UI застревает, когда отображается экранная клавиатура, пока играет медиаплеер?

У меня есть медиаплеер в моем приложении с поисковой панелью и двумя текстовыми представлениями на обоих концах поискового бара, который работает как таймер, и я буду воспроизводить файлы WAV в этом проигрывателе. У меня также есть editext в том же самом действии, которое мне нужно отредактировать, пока игра находится в процессе. Моя проблема заключается в […]

Активность Android не отображается, когда экран разгоняется и блокировка экрана не отключается

У меня есть BroadcastReceiver который запускает Activity . Если действие запускается во время включения экрана, оно отображается, и все в порядке. Однако на устройствах ICS и JB (я не тестировал GB или HC, но проблема не существует с Froyo), если Activity запущена, когда экран выключен, блокировка экрана не отключена, и активность не отображается, если Телефон […]

QGuiApplication останавливает цикл события, когда телефон блокируется при компиляции с Qt 5.3 или Qt 5.4 (но не с Qt 5.2)

Я создал простую программу, которая воспроизводит проблему. Когда я блокирую телефон, или если я переключусь на другое приложение на своем телефоне Android, рабочий поток продолжит печать, но цикл события прекратится . Когда я вернусь к моему приложению, цикл цикла возобновится. Если я заменил QGuiApplication на QCoreApplication, проблема исчезнет. Если я скомпилирую Qt 5.2 вместо Qt […]

Буферизация Поверхностный вход в MediaCodec

Было продемонстрировано, как подавать MediaCodec с помощью поверхностного ввода, например CameraPreview, но существуют ли способы буферизации этого ввода перед отправкой в MediaCodec ? В моих экспериментах Galaxy Nexus испытывает неприемлемые икоты при создании аудио / видеопотоков, используя прямой, синхронный метод кодирования в CameraToMpegTest.java При использовании MediaCodec с byte[] или входом ByteBuffer мы можем отправлять некодированные […]

Детальный жизненный цикл активности Android (onAttachedToWindow ())

Мне интересен жизненный цикл активности Android и я хотел бы получить более подробное описание / документацию / ссылку, чем широко распространенный базовый (onCreate-> onStart-> onResume). Моя потребность Theme.Dialog понимании того, что запуск новой активности ( Theme.Dialog ) из onAttachedToWindow() значительно улучшает время отклика, если сравнивать ее с onCreate (). Интересно, как этот onAttachedToWindow() вписывается в […]

Я хочу, чтобы мое приложение для музыкальных плееров сканировало каталоги для аудиофайлов каждый раз, когда приложение запускается. Как я могу это сделать?

Я хочу, чтобы приложение для музыкального плеера не просматривало каталоги для аудиофайлов каждый раз, когда приложение запускается. Как я могу это сделать? Я использовал следующий код для сканирования аудиофайлов. public void getSongList() { ContentResolver contentResolver=getContentResolver(); Uri musicUri=android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; Cursor musicCursor = contentResolver.query(musicUri, null, null, null, null); if(musicCursor!=null && musicCursor.moveToFirst()) { //get columns int titleColumn = musicCursor.getColumnIndex […]

Android – Большие остановки файлов – использование async / progressdialog

У меня есть простой код, который должен выполнять одну задачу, когда нажата кнопка, загрузите файл, сохраните его на SD-карту и откройте. Все работает, кроме как при загрузке, для больших файлов соединение падает и индикатор выполнения зависает – почти всегда на 20%. Я искал и искал, и не могу понять, что делать, чтобы поддерживать связь и […]

Как обнаружить внешние дисплеи в андроиде, предшествующем API 17

Я работаю в приложении, которое защищено авторскими правами, которое должно работать только на устройстве Android, а не на внешнем дисплее, подключенном через HDMI или по беспроводной сети. Я нашел отличную презентацию API и DisplayManager для обнаружения и контроля содержимого, которое будет отображаться на внешних дисплеях, но этот API доступен только в API 17 (android 4.2) […]

LeftNavBar создает черную полосу в верхней части действия

Я пытаюсь включить LeftNavBarLibrary Google в свое приложение. Когда я загружаю навигационную панель, я заканчиваю черной полосой в верхней части действия. Кажется, что бар занял пространство, которое займет традиционная панель действий. Кто-нибудь знает, откуда идет бар или как его удалить. Благодарю. Моя тема приложения слегка настроена. На основе темы AppCompat из-за требований MediaRouteActionProvider styles.xml <resources> […]