Android是否打算用原始资源打开视频?

mar*_*ram 3 video android android-intent android-activity

有谁知道我可以用来在手机的视频播放器中打开原始mp4资源的意图?我试过这段代码:

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

这引发了一个ActivityNotFoundException,但是当URI是SD卡并且视频位于那里时,这对我有用.有谁知道如何在我的应用程序中使用上述代码与资源文件?

Ebo*_*ike 5

其他应用无法访问您的资源.您需要创建ContentProvider,或将数据存储在任何人都可以访问的位置(SD卡或本地存储的公用文件夹中).