Воспроизведение видео из кэша приложения в каталоге - PullRequest
2 голосов
/ 22 марта 2012

Я работаю на Android 3.1, Моя проблема в том, что загруженное видео по ссылке в каталог кэша моих приложений не работает, а работаете так же скачанное видео с кеша? Видео загружается, и я сохраняю его в памяти приложения, как следующие senarios

 // Works

 File file = new File(getCacheDir(), "sample.mp4");

 // Does not work

 String RootDir = getCacheDir() + File.separator + "FirstData";
 File RootFile = new File(RootDir);
 RootFile.mkdirs();

 File file = new File(RootFile.getAbsolutePath(), "sample.mp4");

Если я попытаюсь воспроизвести видео и установить путь следующим образом.

 videoview.setVideoPath(file.getAbsolutePath());

и пытается "потоковое" видео на мой VideoView, он показывает, извините, не может воспроизвести видео и показывая ошибки как

03-22 12: 43: 39.898: E / MediaPlayer (1335): ошибка (1, -2147483648) а также я устанавливаю права доступа к файлу, как

 file.setReadable(true,false);

даже если он показывает то же самое.

но работает нормально, когда местоположение видео - getCacheDir (), только проблема с внутренним кешем - еще один каталог, который я создал и пытаюсь воспроизвести, тогда проблема наступает.

Так может ли кто-нибудь объяснить это поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...