切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

15

主题

219

积分

0

精华

用户组 

易积分
3905
热心
0
好评
11
E4A程序绑定文件后缀让文件管理器调用打开[复制链接]
发表于 2018-6-19 16:44:54 | 显示全部楼层 |阅读模式
本帖最后由 溟血星空 于 2018-6-19 19:38 编辑

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


        在搞E4A开发的时候遇到了文件后缀的问题,经过解决之后决定 把方法分享给大家,这也是我第一次在论坛发帖,如果有什么错误的地方欢迎大家指正,本教程会精确的一步一步进行,告诉大家原理,有条件的买个源码支持下,谢哒。

        1.首先,我们对E4A项目进行自定义AndroidManifest,并将内容复制到记事本,方便编辑
         pic1.png     pic2.png
        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>   
                pic3.png
        3.自定义蓝色选中内容
                pic4.png
       <data android:mimeType="*/*" />     // "*"为自定义内容,自定义为mime类,可百度了解。(自创后缀无需修改,如.abc)
       <data android:pathPattern=".*\\.txt" />
       <data android:pathPattern=".*\\.txt" />   //.txt为自定义内容,定义为文件后缀
       4.将文本粘贴回E4A,接下来尝试编译(如果长时间编译不通过可能是AndroidManifest错误,请参照源代码检查
       pic5.png
        编译通过,AndroidManifest无误,继续操作
         pic6.png
        5.为主窗口创建程序被启动事件,并添加一个标签,让标签.标题 = 启动参数, 打包测试
          pic7.png
        6.使用文件管理打开.txt文件,一个为英文路径
         S80619-161316.jpg 成功出现在文件调用名单

         S80619-161322.jpg S80619-161427.jpg
        尝试打开中文与英文名文件,发现返回的值中规律为 file:// + 文件绝对路径的URL编码,经过解码发现编码为 UTF-8,那么通过屏蔽file://+URL解码即可获得打开文件的绝对路径!
        本次教程就到这里,源码为一个文本阅读器(通过文件管理调用)

游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 2易积分 +11 收起 理由
a2096883033 + 1 请不要恶意灌水,提高回帖质量是每个易友应.
易如意 + 10 新技能已get√

查看全部评分

易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

20

积分

0

精华

用户组 

易积分
19
热心
0
好评
0
发表于 2024-8-30 00:31:59 来自手机 | 显示全部楼层
这个不错啊,学到了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

13

主题

1083

积分

0

精华

用户组 

易积分
1003
热心
4
好评
1
QQ

热心会员活跃会员

发表于 2024-2-14 20:02:54 | 显示全部楼层
E4A程序绑定文件后缀让文件管理器调用打开 [修改]
QQ:957574382
回复

使用道具 举报

0

主题

14

积分

0

精华

用户组 

易积分
102
热心
0
好评
0
发表于 2023-11-16 07:40:56 | 显示全部楼层
华为的鸿蒙系统不行呢
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

14

积分

0

精华

用户组 

易积分
102
热心
0
好评
0
发表于 2023-11-16 01:07:52 | 显示全部楼层
本次教程就到这里,源码为一个文本阅读器
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

9

主题

167

积分

0

精华

用户组 

易积分
18
热心
0
好评
0
发表于 2023-9-5 11:42:10 | 显示全部楼层
666666666666666666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

42

积分

0

精华

用户组 

易积分
0
热心
0
好评
0
发表于 2023-2-9 19:57:41 | 显示全部楼层
鬼地方鬼地方刚刚
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

8

积分

0

精华

用户组 

易积分
6
热心
0
好评
0
发表于 2023-2-4 11:21:04 | 显示全部楼层
666666666666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

28

主题

714

积分

0

精华

用户组 

易积分
45
热心
0
好评
1
发表于 2022-11-1 00:57:51 | 显示全部楼层
顶顶顶顶顶顶顶顶顶
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

552

积分

0

精华

用户组 

易积分
47
热心
0
好评
1
发表于 2022-10-15 13:26:52 来自手机 | 显示全部楼层
绑定文件后缀让文件管
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2025-6-23 09:19 , Processed in 0.151122 second(s), 58 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部