目前。我可以用Intent Chooser打开不同的视频文件。所以,不难想象,每当点击这个item的时候,里面总会出现大量的视频文件的列表。
我使用的代码是:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uriPath, "video/mp4");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
但是,当用户再一次点击同一个item的时候,意象选择器会弹出:请选择正确的视频播放器在设备中恢复视频(Selecting any video player in the device resumes the video)。
所以,我的问题是,有没有哪些flag或者是其它的方法可以让视频直接从头播放?
这种情况不仅仅是在视频文件中,在pdf格式的文件中也存在。如果一个pdf格式的文件运行,并已经滚动至尾页,如果再一次打开这个文件,它仍然是停在尾页。
原文:Video automatically resumed when using Intent Chooser?
答:amIT
我也遇到过相类似的问题,我的办法是,先测试应用程序,然后看看再次启动应用程序视频会不会恢复之前的画面。我的视频向来都是从头开始播放的,用的代码如下:
答:Priyanka Minhas
可以用VideoView来解决你的问题:
VideoView中有一个内置的方法——start(),它会让你的视频从头开始播放,实现方法如下:
当然,你也可以使用onResume中的myVideoView.start()来解决你的问题。