1、调用系统音乐播放器
private void playAudio(String audioPath){ Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(audioPath), "audio/mp3"); intent.setComponent(new ComponentName("com.android.music","com.android.music.MediaPlaybackActivity")); startActivity(intent); }
private void playAudio(String audioPath){ Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(audioPath), "audio/mp3"); intent.setComponent(new ComponentName("com.android.music","com.android.music.MediaPlaybackActivity")); startActivity(intent); }或者
Intent it = new Intent(Intent.ACTION_VIEW); it.setDataAndType(Uri.parse("/sdcard/111.mp3"), "audio/mp3"); startActivity(it);
Intent it = new Intent(Intent.ACTION_VIEW); it.setDataAndType(Uri.parse("/sdcard/111.mp3"), "audio/mp3"); startActivity(it);2、调用系统视频播放器
方法一;
private void playVideo(String videoPath){ Intent intent = new Intent(Intent.ACTION_VIEW); String strend=""; if(videoPath.toLowerCase().endsWith(".mp4")){ strend="mp4"; } else if(videoPath.toLowerCase().endsWith(".3gp")){ strend="3gp"; } else if(videoPath.toLowerCase().endsWith(".mov")){ strend="mov"; } else if(videoPath.toLowerCase().endsWith(".wmv")){ strend="wmv"; } intent.setDataAndType(Uri.parse(videoPath), "video/"+strend); startActivity(intent); }
或者
播放来自网络多媒体文件
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);