Articles of android

Есть ли эквивалент в iOS для Android ProgressDialog

В Android-разработке я использую ProgressDialog, чтобы дать мне диалог с «прядильным», некоторым текстом и кнопкой отмены. Я использую это в сочетании с CountdownTimer для выполнения действия через 10 секунд, если пользователь не отменяет диалог. Я искал эквивалент в iOS, например, SVProgressHUD с открытым исходным кодом и MBProgressHUD, но ни один из них не поддерживает добавление […]

Проблемы со звуком и видео в MediaCodec на Android

Я транскодирую видео на примере, представленном Google ( https://android.googlesource.com/platform/cts/+/master/tests/tests/media/src/android/media/cts/ExtractDecodeEditEncodeMuxTest.java ) В принципе, транскодирование файлов MP4 работает, но на некоторых телефонах я получаю некоторые странные результаты. Если, например, я перекодирую видео со звуком на HTC One, код не даст никаких ошибок, но файл не может воспроизводиться потом по телефону. Если у меня 10-секундный видеоролик, он перескакивает […]

Как получить растровое изображение (кадры) из видео с помощью MediaCodec

Я пытаюсь получить все кадры из видеофайла с помощью MediaCodec. Если я попробую показать видео на SurfaceView, все будет в порядке. Но если поверхность имеет значение NULL, и когда я пытаюсь получить битмап из массива байтов, alwaus получают исключение null или время выполнения. Это мой код: private class PlayerThread extends Thread { private MediaExtractor extractor; […]

Android SmsProvider, для чего стоит ICC?

В частности, в com / android / providers / телефонии / SmsProvider.java Что означает ICC?

Размеры изображений на Android

Я начинаю с разработки Android, и у меня есть несколько вопросов о поддержке разных размеров экрана. Я прочитал все об этом здесь, но все же не понимаю, как использовать изображения разных размеров для разных экранов. Моя ситуация заключается в том, что я поставил изображение в res / drawable / hdpi, которое будет подхвачено при запуске […]

Настройка ускорения виртуальной машины для Android

Я пытаюсь настроить эмулятор для ускорения VM, используя инструкции здесь: Использование эмулятора Android . Установка говорит: Вы должны использовать AVD, который использует целевой образ системы x86. AVD, которые используют изображения на основе ARM, не могут быть ускорены с использованием описанных здесь конфигураций эмулятора. Затем он говорит: Чтобы использовать ускорение виртуальной машины с эмулятором, вам понадобится […]

Получить ресурс из фрагмента

Я пытаюсь изменить источник ImageButton в android внутри фрагмента. Я хочу использовать метод Image.setImageResource (), однако я не могу использовать getResources () внутри фрагмента. Есть ли способ обойти это? GetActivity (). GetResources () не возвращает никаких результатов к сожалению. Я пробовал написать строку, такую ​​как «R.drawable». + {Разные имена изображений}, но я не могу преобразовать […]

Как правильно использовать предварительно загруженную базу данных в Android

Я хочу использовать предварительно загруженную базу данных. База данных должна быть присоединена к приложению, а затем обновлена. У меня есть ряд сомнений в том, как подключить его, чтобы избежать проблем. Я прошу, чтобы ответили профессионалы, которые справляются с этой проблемой. Спасибо. Если моя база больше 1 МБ, она выдает ошибку D / asset (909): данные […]

Ручной ввод не сохранен в Android DatePicker (Dialog)

Внедрение DatePicker или DatePickerDialog в Android легко. Но когда дело доходит до хранения данных, у меня есть проблема с этими классами: Если вы используете прядильщики (+ или -) для изменения даты, все работает нормально. Вызывается событие «Дата изменения» или «Дата установки», и вы можете получить значения, введенные пользователем. Но когда год вводится вручную в поле […]

Предопределенные действия приложения. Ссылка на мое приложение из «Контакты»

Я хочу написать приложение, которое связано с контактами. Сценарий: Вход в телефон Контакты Мы выбираем Контакт Иконка моего приложения должна появиться в диалоговом окне QuickAction. Я нажимаю на значок своего приложения и Aplication начинает с данных из записи контактов. Что я должен добавить в AndroidManifest, чтобы это сделать?