Android在原始文件夹中播放视频(从意图启动图库)

时间:2017-03-09 23:09:45

标签: android video android-intent gallery

所以我知道这方面有很多问题,但似乎都有相同的答案,而不是我正在寻找的。

我的项目中的raw文件夹中有一个视频,我可以使用VideoView在我的应用中播放该视频。但是,我想利用所有手机附带的图库视频播放器,以便用户可以暂停或滚动视频。

当我尝试以ACTION_VIEW意图打开我的视频时,似乎没有可以处理意图的应用。我手机中的文件夹中有相同的视频,而且图库播放器可以播放得很好。我还下载了VLC,但列表中仍然没有应用程序显示。这是不可能的,还是我错过了什么?

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("android.resource://" + ActivityMain.PACKAGE_NAME + "/" + R.raw.test));
intent.setDataAndType(Uri.parse("android.resource://" + ActivityMain.PACKAGE_NAME + "/" + R.raw.test), "video/*");
startActivity(Intent.createChooser(intent, "Complete action using"));

2 个答案:

答案 0 :(得分:1)

很少有应用支持android.resource计划。将视频复制到文件并播放,或嵌入您自己的视频播放器。

答案 1 :(得分:0)

我认为它可以帮到你,使用video/mp4 ...

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