我找到了这段代码:
Uri u =
Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,
"1");
i.setData(url);
startActivity(i);
使用默认媒体播放器播放声音。我想打电话给同一个媒体播放器 使用包含URL的URI。
如何定位默认播放器?
答案 0 :(得分:8)
您还需要设置mimetype。
String extension = MimeTypeMap.getFileExtensionFromUrl(url);
String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
Intent mediaIntent = new Intent(Intent.ACTION_VIEW);
mediaIntent.setDataAndType(Uri.parse(url), mimeType);
startActivity(mediaIntent);