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

2025-3-26 / 0 评论 / 5 阅读

https://www.eruyi.cn/thread-1159-1-1.html

1.首先,我们对E4A项目进行自定义AndroidManifest,并将内容复制到记事本,方便编辑

     ![E4A程序绑定文件后缀让文件管理器调用打开4614 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,](https://www.eruyi.cn/data/attachment/forum/201806/19/154741iqze0t3tb6x02bub.png "E4A程序绑定文件后缀让文件管理器调用打开4614 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,") ![E4A程序绑定文件后缀让文件管理器调用打开8602 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,](https://www.eruyi.cn/data/attachment/forum/201806/19/155101ksuljuy7yxpl2ip3.png "E4A程序绑定文件后缀让文件管理器调用打开8602 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,")

    2.找到倒数第一个</activity>结束标签,在<activity>内插入以下代码

E4A程序绑定文件后缀让文件管理器调用打开8177 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,

    3.自定义蓝色选中内容

E4A程序绑定文件后缀让文件管理器调用打开4802 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,

   <data android:mimeType="\*/\*" />     // "\*"为自定义内容,自定义为mime类,可百度了解。(自创后缀无需修改,如.abc)

   <data android:pathPattern=".\*\\\\.txt" />

   <data android:pathPattern=".\*\\\\.txt" />   //.txt为自定义内容,定义为文件后缀

   4.将文本粘贴回E4A,接下来尝试编译(如果长时间编译不通过可能是AndroidManifest错误,请参照源代码检查)

   ![E4A程序绑定文件后缀让文件管理器调用打开9902 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,](https://www.eruyi.cn/data/attachment/forum/201806/19/160419gpfjzps6cjumfqsz.png "E4A程序绑定文件后缀让文件管理器调用打开9902 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,")

    编译通过,AndroidManifest无误,继续操作

E4A程序绑定文件后缀让文件管理器调用打开4181 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,

    5.为主窗口创建程序被启动事件,并添加一个标签,让标签.标题 = 启动参数, 打包测试

E4A程序绑定文件后缀让文件管理器调用打开9948 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,

    6.使用文件管理打开.txt文件,一个为英文路径

E4A程序绑定文件后缀让文件管理器调用打开7670 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站, 成功出现在文件调用名单

E4A程序绑定文件后缀让文件管理器调用打开1122 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,E4A程序绑定文件后缀让文件管理器调用打开7978 作者:溟血星空 帖子ID:1159 e4a线程调用子程序,e4a调用微信接口,e4a对话框调用方法,e4a调用小说网站,

    尝试打开中文与英文名文件,发现返回的值中规律为 file:// + 文件绝对路径的URL编码,经过解码发现编码为 UTF-8,那么通过屏蔽file://+URL解码即可获得打开文件的绝对路径!

    本次教程就到这里,源码为一个文本阅读器(通过文件管理调用)