生也有涯,知也无涯。这篇文章主要讲述Android策略基于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
【Android策略基于mimeType的关联打开启动】
String mimeType = intent.getType(); if ("android.intent.action.VIEW".equals(intent.getAction())) {if (mimeType.matches("video/(.+)") || mimeType.matches("audio/(.+)")) { startActivity1(); } else { startActivity2(); }}
推荐阅读
- Appium遇到问题:
- Android之输入内容监听回车键Editor
- android 检測右滑的WebView
- Android Otto调研
- 搭建eclipse的安卓开发环境(eclipse+jdk+adt+sdk)
- 利用loopj的android-async-http进行文件上传
- 怎样预置Android 手机 APK
- IPC进程间通讯之三内存映射文件Mapping File
- Androidapplication framework 分析[in process]