Не удалось воспроизвести видео в пути (/хранение/эмулирование/0/android/data/com ...)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось воспроизвести видео в пути (/хранение/эмулирование/0/android/data/com ...)

Сообщение Anonymous »

Я сохранил свое видео внутренне на телефоне со следующим кодом: < /p>

Код: Выделить всё

public static void DownloadVideo(Context context, String URL) {

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(URL));
Date date = new Date();
SimpleDateFormat videoName = new SimpleDateFormat("yyyymmdd_HHmmss");
String strDate = videoName.format(date);
request.setDescription("Setting up the AR");
request.setTitle("AR setup ...");

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}

request.setDestinationInExternalFilesDir(context, "/NewVisionARVideos/", "" + strDate + System.currentTimeMillis() + ".mp4");

System.out.println("count  files  --- " + context.getExternalFilesDir(null).listFiles());

for(int i = 0; i < context.getExternalFilesDir(null).listFiles().length; i++){

System.out.println("** each file -- " + context.getExternalFilesDir(null).listFiles()[i]);
}

DownloadManager manager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);

}
< /code>
Это то, что я добавил в файл манифеста: < /p>
 

< /code>
Это путь, который я указывает на загрузку видео: < /p>
String path = "/storage/emulated/0/Android/data/com.shliama.augmentedvideotutorial/files/NewVisionARVideos/test.mp4";
< /code>
Ниже приведена ошибка, которую я получаю, когда я пытаюсь воспроизвести видео в медиаплеере. Путь правильный, и я включил разрешения в манифесте и телефона.D/ArVideoFragment: playbackVideo = /storage/emulated/0/Android/data/com.shliama.augmentedvideotutorial/files/NewVisionARVideos/test.mp4
E/ArVideoFragment: Could not play video [/storage/emulated/0/Android/data/com.shliama.augmentedvideotutorial/files/NewVisionARVideos/test.mp4]
java.io.FileNotFoundException: /storage/emulated/0/Android/data/com.shliama.augmentedvideotutorial/files/NewVisionARVideos/test.mp4
Есть ли другой способ сыграть видео в Android MediaPlayer ?
Редактировать:
P> На самом деле, обнаружил, что я указывал на папку Assets с тех пор, как я следил за этим сообщением в блоге. gist.github.com/huxaiphaer/268b94a0e7959822fa679a7523701187

Подробнее здесь: https://stackoverflow.com/questions/629 ... d-data-com
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»