您的位置:首页 > 移动开发 > Android开发

android 多媒体编程(五) 调用系统播放器播放音乐/视频

2016-05-22 11:12 1056 查看
package cn.zsp.mediaplayer;

import android.content.ComponentName;

import android.content.Intent;

import android.net.Uri;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.webkit.MimeTypeMap;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

/**

* 播放音乐

* @param view

*/

public void music(View view){

String url = "file://storage/sdcard/cbg.mp3";//本地

//   String url = "http://sc1.111ttt.com/2016/1/02/25/195251206359.mp3";//网络

String extension = MimeTypeMap.getFileExtensionFromUrl(url);

String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);

Log.e("zsp",mimeType);

Intent mediaIntent = new Intent(Intent.ACTION_VIEW);

mediaIntent.setDataAndType(Uri.parse(url), mimeType);//uri  类型呢

startActivity(mediaIntent);

}/**

* 播放视频

* @param view

*/

public void video(View view){

//String url= "http://49.122.47.217:8080/dp.mp4";//网络

String url= "file://storage/sdcard/Download/dp.mp4";//本地

String extension = MimeTypeMap.getFileExtensionFromUrl(url);

String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);

Intent mediaIntent = new Intent(Intent.ACTION_VIEW);

mediaIntent.setDataAndType(Uri.parse(url), mimeType);//uri  类型呢

startActivity(mediaIntent);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: