1.ACTIVITY 在XML文件中要配置如下:其中 <data android:scheme="file"/>标示来自于文件浏览,<data android:scheme="content"/>标示来自于网络
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>标示是音乐格式类型
android:taskAffinity=""
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:excludeFromRecents="true" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content"/>
<data android:scheme="file"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>
<intent-filter>
<action android:name="com.android.music.PLAYBACK_VIEWER" />
<category android:name="android.intent.category.DEFAULT" />
</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="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-filter> <action android:name="android.intent.action.VIEW"
/> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="content"/>
<data android:scheme="file"/> <data android:mimeType="audio/*"/> <data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/> <data android:mimeType="application/itunes"/>
</intent-filter> <intent-filter> <action android:name="com.android.music.PLAYBACK_VIEWER"
/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> -->
2.接下来在ACTIVITY类中要获取多媒体的路径
String pathString=URLDecoder.decode(getIntent().getData().toString());
Log.i("======getIntent().getData()====",""+pathString);//file browser
将来自其他的应用的路径进行转码后进行操作