溟血星空 发表于 2018-6-19 16:44:54

E4A程序绑定文件后缀让文件管理器调用打开

本帖最后由 溟血星空 于 2018-6-19 19:38 编辑

E4A程序绑定文件后缀让文件管理器调用打开

      在搞E4A开发的时候遇到了文件后缀的问题,经过解决之后决定 把方法分享给大家,这也是我第一次在论坛发帖,如果有什么错误的地方欢迎大家指正,本教程会精确的一步一步进行,告诉大家原理,有条件的买个源码支持下,谢哒。
      1.首先,我们对E4A项目进行自定义AndroidManifest,并将内容复制到记事本,方便编辑                2.找到倒数第一个</activity>结束标签,在<activity>内插入以下代码

[*]<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:scheme="file" />
[*]<data android:mimeType="*/*" />
[*]<data android:host="*" />
[*]<data android:pathPattern=".*\\.txt" />
[*]</intent-filter>
[*]<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:scheme="content" />
[*]<data android:host="*" />
[*]<data android:pathPattern=".*\\.txt" />
[*]</intent-filter>   
                     3.自定义蓝色选中内容                       <data android:mimeType="*/*" />   // "*"为自定义内容,自定义为mime类,可百度了解。(自创后缀无需修改,如.abc)       <data android:pathPattern=".*\\.txt" />       <data android:pathPattern=".*\\.txt" />   //.txt为自定义内容,定义为文件后缀       4.将文本粘贴回E4A,接下来尝试编译(如果长时间编译不通过可能是AndroidManifest错误,请参照源代码检查)             编译通过,AndroidManifest无误,继续操作            5.为主窗口创建程序被启动事件,并添加一个标签,让标签.标题 = 启动参数, 打包测试                6.使用文件管理打开.txt文件,一个为英文路径         成功出现在文件调用名单
            尝试打开中文与英文名文件,发现返回的值中规律为 file:// + 文件绝对路径的URL编码,经过解码发现编码为 UTF-8,那么通过屏蔽file://+URL解码即可获得打开文件的绝对路径!      本次教程就到这里,源码为一个文本阅读器(通过文件管理调用)
**** Hidden Message *****

无上归一 发表于 2018-6-19 17:01:47

你好牛掰,还抢啊进度计划

shayu 发表于 2018-6-19 17:19:27

666666666666666666

朴妮唛 发表于 2018-6-19 19:41:45

教程不错 支持

xaiffbqftj 发表于 2018-6-19 23:29:24

很好,学习了

b775589538 发表于 2018-6-20 07:28:54

这个可以看看,又是一个新的技术知识。

清茶 发表于 2018-6-20 07:42:51

这个就比较厉害了

xiaozhu 发表于 2018-6-20 20:29:03

666666666666666666

jjddfg 发表于 2018-6-21 09:35:41

多谢楼主分享!!!!!!!!!!!

腾龙跃然 发表于 2018-7-4 00:08:47

又是一个新的技术知识。
页: [1] 2 3 4 5 6 7
查看完整版本: E4A程序绑定文件后缀让文件管理器调用打开