Android намерен открыть видео с необработанным ресурсом? - PullRequest
3 голосов
/ 10 ноября 2010

Кто-нибудь знает о намерении, которое я могу использовать, чтобы открыть сырой ресурс mp4 в видеоплеере телефона? Я попробовал этот код:

    Uri video = Uri.parse( "android.resource://" + getPackageName() + "/" + R.raw.video );
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(video, "video/*");
    startActivity(intent);

Это вызвало исключение ActivityNotFoundException, однако это сработало для меня, когда URI был sdcard и видео находилось там. Кто-нибудь знает, как я могу использовать приведенный выше код с файлом ресурсов в моем приложении?

1 Ответ

5 голосов
/ 10 ноября 2010

Другие приложения не могут получить доступ к вашим ресурсам.Вам нужно будет создать ContentProvider или сохранить данные в доступном для всех месте (на SD-карте или в общей папке в вашем локальном хранилище).

...