Android基于mimeType的关联打开启动
2015-07-20 16:09
459 查看
根据打开文件的类型不同启动不同的activity
1、假如我们要关联所有的文件
则需要在AndroidManifest中这么写
2、根据mimeType启动不同的activity
1、假如我们要关联所有的文件
则需要在AndroidManifest中这么写
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:mimeType="*/*" > </data> </intent-filter>
2、根据mimeType启动不同的activity
String mimeType = intent.getType(); if ("android.intent.action.VIEW".equals(intent.getAction())) { if (mimeType.matches("video/(.+)") || mimeType.matches("audio/(.+)")) { startActivity1(); } else { startActivity2(); } }
相关文章推荐
- 实现上拉、下拉刷新的开源项目Android-PullToRefresh 的使用
- Android studio 快捷键
- android TextView跑马灯效果
- ArcGIS Runtime SDK For Android 授权方法(去除水印)
- ArcGIS for Android开发之MapView控件篇
- Android 5.0 Contacts源码分析
- Android NDK之Hello NDK
- javascript调用android代码
- Android.mk详解
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
- 学习开发新浪微博android客户端的一些事儿---刷新微博与加载更多微博
- Android Service 服务(三)—— bindService与remoteService
- android四大组件(详细总结)
- Android开发学习笔记:手机震动控制浅析
- 通过浏览器直接打开Android应用程序
- Android Service 服务(二)—— BroadcastReceiver
- Android中播放本地SD卡中歌曲需要的添加的权限
- android的布局属性详解
- ListView去掉或者修改默认点击背景
- Android基础_页面布局_LinearLayout(线性布局)