Android开发之让其他软件调用自己播放器
在清单文件中的播放器的Activity节点下加上以下意图:
<!-- 让其他软件可以调用当前播放器 --> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:scheme="rtsp"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <data android:mimeType="video/*"/> <data android:mimeType="application/sdp"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:scheme="http"/> <data android:mimeType="video/mp4"/> <data android:mimeType="video/3gp"/> <data android:mimeType="video/3gpp"/> <data android:mimeType="video/3gpp2"/> </intent-filter>
图库或者文件浏览器:
Intent intent = new Intent(); intent.setDataAndType(Uri.parse("视频地址"),"video/*"); context.startActivity(intent);
视频播放地址开始播放:
uri = getIntent().getData();
videoView.setVideoURI(uri);
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步