Android 使用intent打开手机自带应用播放视频,音频,文档,还有打开应用市场
2016-05-24 19:51
387 查看
1 打开手机上的视频播放器播放视频
String url = "http://192.168.0.1/1.mp4" Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); String type = "video/*" Uri uri = Uri.parse(url); intent.setDataAndType(uri,type); startActivity(intent);
2打开手机上的音频播放器播放音乐
String url = "http://192.168.0.1/2.mp3" Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); String type = "audio/*" Uri uri = Uri.parse(url); intent.setDataAndType(uri,type); startActivity(intent);
3打开手机上的文本编辑器查看文本
File file = new File("SD/download/3.text"); Intent txtintent = new Intent("android.intent.action.VIEW"); txtintent.addCategory("android.intent.category.DEFAULT"); txtintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Uri txturi = Uri.fromFile(file); txtintent.setDataAndType(txturi, "text/*"); startActivity(txtintent);
或者
File file = new File("SD/download/3.text") Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); String type = "text/*" Uri uri = Uri.fromFile(file); intent.setDataAndType(uri,type); startActivity(intent);
4 打开应用市场中的指定应用
Uri uri = Uri.parse("market://details?id=" + getPakageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);
后续再更新,觉得不错,顶一下哟
相关文章推荐
- Android 双进程Service常驻后台,无惧“一键清理”
- Android ndk cannot locate symbol "atof" referenced by的解决方法
- Android之broadcast
- 一些常见的Android运行失败原因
- Android中从service中向另外一个应用包跳转的问题
- Android系统性能调优工具介绍
- Android客户端接收PC端UDP广播
- Android Fragment 深入理解
- Android 传感器大全
- Android显示assets目录下的图片
- 安卓5.0 沉浸式状态栏
- Android减少内存泄漏之静态内部类的使用
- android studio没有创建Android项目的选项,打开已有android studio项目无法运行的问题
- Android20之外部存储
- 基于Cordova的android项目入门
- 【Android基础】一
- Android中不同Activity之间的数据传递
- Android应用启动优化:一种DelayLoad的实现和原理
- (4.6.12)AndroidManifest.xml常用属性大全[进行中]
- Android通用流行框架大全