比如通过文档查看器打开一个文本文件时,会弹出一个可用来打开的软件列表;
如何让自己的软件也出现在该列表中呢? 通过设置 Android Manifest.xml文件即可:

  • <activity android:name=".EasyNote" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"></action> <category android:name="android.intent.category.DEFAULT"></category> <data android:mimeType="text/plain"></data> </intent-filter> </activity>

复制代码

第一个<intent-filter>标签是每个程序都有的,关键是要添加第二个!这样你的应用程序就会出现在默认打开列表了。。。

注意需要将mimeType修改成你需要的类型,文本文件当然就是:text/plain

还有其它常用的如:

  • text/plain(纯文本)
  • text/html(HTML文档)
  • application/xhtml+xml(XHTML文档)
  • image/gif(GIF图像)
  • image/jpeg(JPEG图像)【PHP中为:image/pjpeg】
  • image/png(PNG图像)【PHP中为:image/x-png】
  • video/mpeg(MPEG动画)
  • application/octet-stream(任意的二进制数据)
  • application/pdf(PDF文档)
  • application/msword(Microsoft Word文件)
  • message/rfc822(RFC 822形式)
  • multipart/alternative(HTML邮件的HTML形式和纯文本形式,相同内容使用不同形式表示)
  • application/x-www-form-urlencoded(使用HTTP的POST方法提交的表单)
  • multipart/form-data(同上,但主要用于表单提交时伴随文件上传的场合)

Android中设置自己应用为默认打开相关推荐

  1. Android 监听 Android中监听系统网络连接打开或者关闭的实现代码

    本篇文章对Android中监听系统网络连接打开或者关闭的实现用实例进行了介绍.需要的朋友参考下 很简单,所以直接看代码 复制代码 代码如下: package xxx; import android.c ...

  2. [Android] Eclipse Android中设置模拟器屏幕大小几种方法

    在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文  . ...

  3. Android中设置TextView的颜色setTextColor

    tv.setTextColor(Color.parseColor("#FFFFFF")); tv.setTextColor(Color.WHITE); tv.setTextColo ...

  4. 高通平台(Qualcomm) Android 10 /11/12 user版本默认打开adb 调试小结

    1.流程 USB插入接收广播授权->建立adb连接服务->执行adb 命令 2.adb相关属性 ro.secure = 0 开启root权限 ro.adb.secure = 1 1开启ad ...

  5. android 自定义menu 背景颜色,Android中设置Menu菜单的文字颜色为白色

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 开发者交流裙: 188168040 Android中设置Menu菜单的文字颜色为白色,一般情况下,Android中Menu菜单的title文字颜色为黑色, ...

  6. android指定日期闹钟,如何在android中设置特定日期的闹钟?

    嗨我需要使用时间选择器来设置特定日期的闹钟.当我给出静态输入时,闹钟设置不正确并响铃. 例如:我给静态输入(与日期,月份和年份),但它不振铃.这是我的代码.如何在android中设置特定日期的闹钟? ...

  7. Android 中设置线程优先级的正确方式(2种方法)

    Android 中设置线程优先级的正确方式(2种方法) 在 Android 中,有两种常见的设置线程优先级的方式: 第一种,使用 Thread 类实例的 setPriority 方法,来设置线程优先级 ...

  8. 解决MATLAB不能设置为.m文件默认打开方式

    转载:https://blog.csdn.net/yujiaerzong/article/details/77624167 将下面代码复制保存为 associateFiles.m 文件. 或者从下面链 ...

  9. 如何设置文档的默认打开方式

    安装了新软件之后有可能会改变原来的默认打开方式,那么如何恢复到以前的状态呢?以下以WPS为例说明: 选择文件,右键单击弹出框并选择[打开],然后在其中选择WPS.您可以使用WPS打开pdf文件,但这只 ...

最新文章

  1. 你哪来这么多事(三):学生信息删除
  2. WinForm 实现验证码
  3. VC 文件操作大全,打开,保存,复制,删除,查找等
  4. 招人信息,请斟酌后联系偶!
  5. Excel制作图表的方法
  6. 非归档下oracle的备份和恢复
  7. linux shell 网盘,linux在shell中获取时间
  8. 筒仓计算表格_身份反模式:联邦筒仓和意大利面条身份
  9. Socket网络编程--简单Web服务器(6)
  10. 机加工程序工时程序_准终工时、人工工时、机器工时,十个工程师九个会弄错...
  11. 怎样成为一名更优秀的程序员?我总结出 7 条建议
  12. SpringBoot 如何统计、监控 SQL运行情况?
  13. swfupload添加上传进度条(转)
  14. 【体验】Silverlight 2.0 多图
  15. Java创建线程的三种方法
  16. np.roll的作用
  17. 终端出厂后自动化运维方案
  18. form表单提交serialize()方法和
  19. 电脑连接安卓手机摄像头的方法(含DroidCam安装包及简明使用教程)
  20. 项目管理的五个过程和九大知识领域

热门文章

  1. NVMe SSD的GC算法与仿真原理解析
  2. 累死累活干不过一个写PPT的
  3. Android系统intent大全
  4. 解决软件快捷键不可用的问题
  5. Nessus安装及使用简单介绍
  6. tomcat 的并发能力分析
  7. ThinkPad 在win10系统上设置Windows Hello
  8. FreeSwitch中启用WebRTC
  9. g729编码 c语言,非常流行的C语言实现的G.729压缩算法
  10. 微信小程序后端数据\n换行无效解决