Я занимаюсь этим довольно долгое время. Я не могу понять, почему мой файл /res/raw/video.mp4 не найден в моем приложении для Android. Я нахожусь на API 15, и телефон обновлен с v4.0.3.Доступ к файлу ресурсов в Android
тест в настоящее время код выглядит следующим образом:
String file = "android.resource://" + getPackageName() + "/" + R.raw.movie;
File f = new File(file);
message = f.exists() ? "file exists" : "file missing";
Все комбинации я пытался до сих пор результаты в строке сообщения возвращается в «файл отсутствует». Каков правильный способ доступа к файлу из ресурсов? Пробовал очевидные «/res/raw/video.mp4» и т. Д., Но все не удалось.
Этот ответ может пригодиться? http://stackoverflow.com/a/2856501/1063730 – yoshi
Да, кажется, я могу открыть его во входном потоке, используя этот, но мне нужно получить адрес в виде строки, чтобы использовать ThumbnailUtils.createVideoThumbnail() которая является моей главной целью (но я хотел бы понять, почему мой пример не работает независимо). – BlueVoodoo
Ну, это научит меня читать комментарии перед отправкой ответа ... yoshi опубликовал ссылку, в которой говорилось то же, что и мой ответ. : p – Barak