Android 調用系統播放器

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章