Планирование использования ffmpeg в Android для преобразования аудио / видео. Установлено Android Studio 3.5.3. Я довольно новичок в разработке Android, и имена папок, в отличие от windows, меня довольно смущают. Я могу построить Gradle без каких-либо ошибок, но извлеченный путь отклоняется командной строкой ffmpeg.
Вопросы:
1) В результате имя-пути показывает как имя пути, так и имя файла, которое это круто. Является ли полученное имя пути правильным или ожидаемым? Однако ffmpeg поднял флаг ошибки, ссылаясь на то, что каталог / файл не существует, соответствующий результирующему имени пути.
2) Внутри свойств android путь начинается с «Device storage / ...», но Android Команда Studio начинается с "/ document /". Почему я вижу этот вариант?
3) onActivityResult()
не работает с префиксом @override private
, но работает с @override public
, ожидается ли это? Многие примеры для inte rnet, однако используют private, хотя.
4) MediaStore.Audio.Media.DATA
код вообще не работает, не рекомендуется ли его использовать в Android 3.5.5?
Java код:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == 7 && resultCode == RESULT_OK){
path_name = data.getData().getPath();
}
}
Результат:
path_name = "/document/primary:WhatsApp/Media/WhatsApp Audio/AUD-20200402-WA0006.mp3" **strong text**