所以我知道这方面有很多问题,但似乎都有相同的答案,而不是我正在寻找的。 p>
我的项目中的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"));
答案 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);