视频播放器 第9节 开放视频播放功能

第9节 开放视频播放功能

安卓系统的开发性不只是源码的开放,各个应用之间也是可以互相利用的。比如,我们在图片浏览器里面浏览照片,发现好的,可以通过分享按钮,通过另外一个应用-“微信”,把照片分享到“朋友圈”。这里的“微信”,就是可以被别的应用利用的工具。

类似的,我们也可以把这个视频播放器,做成这种可以被别的程序使用的工具。例如当用户使用文件浏览器浏览磁盘上的文件时,发现一个视频文件,点击后,系统可以提示用户用我们的播放器来播放。

要实现这样的修改非常的容易,只需要修改AndroidManifest.xml中注册的播放器Activity属性,

  1. VideoPlayer的过滤器添加action标签,值设置为android.intent.action.View
  2. VideoPlayer的过滤器添加data标签,让VideoPlayer关注video类型的数据;

这样,如果别的任何应用使用android.intent.action.View来试图打开一个视频文件,我们的VideoPlayer就能满足这样的要求,就会被系统作为推荐打开方式,提供给用户选择。