在清单文件中的播放器的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);