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); } }
相关文章推荐
- 在线阅读android源代码
- Android之使用JDBC连接数据库-使用jtds连接各种数据库
- Android开发实践 ContentProvider和ContentResolver
- Android下基于SDL的YUV渲染
- 《android 导入第三方源码jar包遇到的坑》
- Android SDK 1-23各版本代号和别名
- Android Studio导入第三方类库的方法
- 获取Android屏幕总结
- Android中InstanceState()使用详解
- Android studio 设置主题字体以及第一次启动虚拟机HAX kernel module is not installed问题
- android避免OOM的几种常见方式
- android中的异步方法AscTask
- android文件存储的4种方式
- Cordova由来
- android开发-tabhost实现分页
- Android课程学习:Walker(登录界面)
- android开发中常用颜色对应的值
- android开发-启动界面帧动画
- Android的ADT与SDK的区别
- mac下配置Qt for Android编译环境