- 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);
- }
或者
- Intent it = new Intent(Intent.ACTION_VIEW);
- it.setDataAndType(Uri.parse("/sdcard/1122.mp4"), "video/mp4");
- startActivity(it);
播放来自网络多媒体文件
- 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);
本文详细介绍了使用Java语言通过Intent API调用系统音乐播放器和视频播放器的方法,包括直接播放本地文件和网络多媒体文件的步骤。

1282

被折叠的 条评论
为什么被折叠?



