Android 调用系统播放器

1、Android调用系统音乐播放器

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、Android调用系统视频播放器

方法一;
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);

相关阅读:

Android本地视频播放器开发

Android 音乐播放器中播放模式的设计

Android应用开发之简易视频播放器

Android应用开发之简易音频播放器

Android音乐播放器(改进版)

Android:一步一步实现音乐播放器

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/735c00cfc2bc240d700d56b35659e72b.html