Articles of андроид

Android studio – Как создать два пользовательских класса приложений

Я бы хотел создать два пользовательских приложения для моего проекта Android. Специальное приложение – это приложение, расширяющее приложение. Я хочу, чтобы моя версия релиза имела специальное приложение, а сборка отладки – другая. Сайт LeakCanary рассказывает об этом здесь, в разделе « Настройка и использование зависимости no-op ». Я не могу понять, как я объявлю другое […]

Как правильно передать файл FileDescriptor в FFmpeg с помощью JNI на Android

Я пытаюсь получить метаданные в Android, используя FFmpeg, JNI и Java FileDescriptor, и он не работает. Я знаю, что FFmpeg поддерживает протокол протокола, поэтому я пытаюсь создать эмуляцию: « cat test.mp3 | ffmpeg i pipe:0 » программно. Я использую следующий код, чтобы получить FileDescriptor из актива, связанного с приложением Android: FileDescriptor fd = getContext().getAssets().openFd("test.mp3").getFileDescriptor(); setDataSource(fd, […]

Имеет ли значение, какую версию JDK я использую в Android Studio?

Я знаю, что я могу выбрать местоположение SDK в структуре проекта Android Studio. У меня есть два вопроса: Зачем нам нужен JDK, когда мы уже используем Android SDK? В конце концов, мы не развиваемся для JVM. Есть ли разница между использованием JDK 1.6, 1.7 и 1.8?

Android M ярлык установить / удалить дублирование

Я пытаюсь создать ярлык для своего приложения через службу. Следующий код работает с SDK <= 21 , но он не работает корректно на SDK = 23 Создание ярлыка выполняется следующим образом: Intent shortcutIntent = new Intent(this, MainActivity.class); shortcutIntent.putExtra(EXTRA_SHORTCUT_CLICKED, true); //This is only to check when the user clicked on the created shortcut shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); […]

По умолчанию нажата MenuItem с 9-патч-границей после Android Studio 2.2

После обновления до Android Studio 2.2 и Android Plugin до 2.2.0-alpha1 я заметил, что когда я нажимаю MenuItem, он получает черную рамку. Я предполагаю, что эта граница вызвана проблемой с ее 9-патчами. Это известная проблема? Это нажатое состояние. Состояние по умолчанию работает нормально. Обер: Я тестирую на реальном устройстве, и я никогда не испытывал этой […]

Создайте URI MediaStore для определенной папки

Например, если у вас есть два каталога /sdcard/Music/Music-1 и /sdcard/Music/Music-2 как я могу построить URI для получения файлов в каталоге Music-1 например. Я могу использовать MediaStore.Audio.Media.EXTERNAL_CONTENT_URI чтобы получить содержимое всего внешнего хранилища, но как сделать трюк только для определенного каталога.

Android ADB не может запускаться на ubuntu 14.04 LTS или не может запускать AVD в эмуляторе

Android ADB не может запускаться на Ubuntu 14.04 LTS. Он показывает следующую ошибку: Не удалось обнаружить версию adb, adb output / home / k13 / Android / sdk / platform-tools / adb: 1: / home / k13 / Android / sdk / platform-tools / adb: Синтаксическая ошибка: ")" неожиданно Android AVD не может запустить следующую […]

В чем разница между установками VideoVideo VideoView и setVideoURI

VideoView имеет два разных способа указать, какое видео играть: SetVideoPath (String path) SetVideoUri (Uri uri) В чем разница между двумя и когда следует использовать одно или другое?

IPhone / Android: Как отправить нажатия клавиш на ноутбук через Wi-Fi?

Как я могу лучше всего реализовать систему для отправки нажатий клавиш / команд через iPhone и / или Droid на настольный или портативный компьютер через WiFi или Bluetooth? Есть приложения для VLC, Keynote и других приложений, которые делают это, поэтому я знаю, что это возможно, но не знаю, какую технологическую базу использовать. Реализация, вероятно, различна […]

Не удается запустить модульные тесты в Android Studio

Я пытаюсь снова выполнить свои модульные тесты в течение двух дней, каждый раз, когда я пытаюсь их запустить, я получаю эту ошибку: Process finished with exit code 1 Class not found: "XXXXX.XXXXX.XXXXX.XXX"Empty test suite. Это происходит, пытаясь запустить как тестовый класс, так и просто методы. Я попытался очистить все тестовые конфигурации и перестроить проект. Кроме […]