工作需要,txt要能用Html查看器打开
方法1. txt格式的文件除了做txet/plain格式还做text/html格式上报intent
位置:frameworks/base/media/java/android/media/MediaFile.java
static {        addFileType("MP3", FILE_TYPE_MP3, "audio/mpeg", MtpConstants.FORMAT_MP3);        addFileType("M4A", FILE_TYPE_M4A, "audio/mp4", MtpConstants.FORMAT_MPEG);        addFileType("WAV", FILE_TYPE_WAV, "audio/x-wav", MtpConstants.FORMAT_WAV);        addFileType("AMR", FILE_TYPE_AMR, "audio/amr");        addFileType("AWB", FILE_TYPE_AWB, "audio/amr-wb");        //if (isWMAEnabled()) {            addFileType("WMA", FILE_TYPE_WMA, "audio/x-ms-wma", MtpConstants.FORMAT_WMA);        }        ...        addFileType("TXT", FILE_TYPE_TEXT, "text/plain", MtpConstants.FORMAT_TEXT);        addFileType("TXT", FILE_TYPE_TEXT, "text/html", MtpConstants.FORMAT_TEXT);//add open txt by HtmlViewer        addFileType("HTM", FILE_TYPE_HTML, "text/html", MtpConstants.FORMAT_HTML);        addFileType("HTML", FILE_TYPE_HTML, "text/html", MtpConstants.FORMAT_HTML);        addFileType("PDF", FILE_TYPE_PDF, "application/pdf");        addFileType("DOC", FILE_TYPE_MS_WORD, "application/msword", MtpConstants.FORMAT_MS_WORD_DOCUMENT);        ...}

方法2. HtmlViewActivity接收“text/plain”类型的文件
<activity android:name="HTMLViewerActivity" android:label="HTMLViewer"                  android:theme="@android:style/Theme.Light" >            <intent-filter>                <category android:name="android.intent.category.DEFAULT" />                <action android:name="android.intent.action.VIEW" />                <data android:scheme="file" />                <data android:scheme="content" />                 <data android:mimeType="text/html"/>                <data android:mimeType="text/plain"/>//增加接受文本文件的类型                <data android:mimeType="application/xhtml+xml"/>                <data android:mimeType="application/vnd.wap.xhtml+xml"/>            </intent-filter>         </activity>

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android2.3 的安装地址
  6. android apk反编译打包签名
  7. android2.2资源文件详解2--tween动画
  8. Android(安卓)NDK 编译FFmpeg(不需要复杂的环境变量设置)
  9. android LiveFolder(活动文件夹) 完全解析

随机推荐

  1. MySQL 搭建MHA架构部署的步骤
  2. mysql 数据类型转换的实现
  3. mysql 判断是否为子集的方法步骤
  4. MySQL 大表添加一列的实现
  5. 详解MySQL Workbench使用教程
  6. mysql中decimal数据类型小数位填充问题详
  7. MySQL数据类型DECIMAL用法详解
  8. MySQL实现replace函数的几种实用场景
  9. mysql利用覆盖索引避免回表优化查询
  10. 深入谈谈MySQL中的自增主键