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); }或者
Intent it = new Intent(Intent.ACTION_VIEW);
it.setDataAndType(Uri.parse("/sdcard/111.mp3"), "audio/mp3");
startActivity(it);
方法一;
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);