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);

 



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);
       }

或者


Intent it = new Intent(Intent.ACTION_VIEW);
        it.setDataAndType(Uri.parse("/sdcard/1122.mp4"), "video/mp4");
        startActivity(it);


播放来自网络多媒体文件


  1. 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);