切换风格

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

15

主题

219

积分

0

精华

用户组 

易积分
3900
热心
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

主题

24

积分

0

精华

用户组 

易积分
361
热心
0
好评
0
QQ
发表于 2018-6-19 17:01:47 来自手机 | 显示全部楼层
你好牛掰,还抢啊进度计划
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

91

主题

2893

积分

0

精华

用户组 

易积分
1212
热心
4
好评
0

活跃会员

发表于 2018-6-19 17:19:27 | 显示全部楼层
666666666666666666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

30

主题

2008

积分

0

精华

用户组 

易积分
4680
热心
12
好评
2

热心会员

发表于 2018-6-19 19:41:45 | 显示全部楼层
教程不错 支持
每天美滋滋。。。。
回复

使用道具 举报

5

主题

468

积分

0

精华

用户组 

易积分
200
热心
1
好评
0
发表于 2018-6-19 23:29:24 来自手机 | 显示全部楼层
很好,学习了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

5

主题

177

积分

0

精华

用户组 

易积分
36
热心
0
好评
0
发表于 2018-6-20 07:28:54 来自手机 | 显示全部楼层
这个可以看看,又是一个新的技术知识。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

6

主题

858

积分

1

精华

用户组 

易积分
2564
热心
0
好评
0
发表于 2018-6-20 07:42:51 | 显示全部楼层
这个就比较厉害了
回复

使用道具 举报

18

主题

737

积分

2

精华

用户组 

易积分
9120
热心
1
好评
11
QQ
发表于 2018-6-20 20:29:03 | 显示全部楼层
666666666666666666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

293

积分

0

精华

用户组 

易积分
312
热心
0
好评
0
发表于 2018-6-21 09:35:41 | 显示全部楼层
多谢楼主分享!!!!!!!!!!!
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

417

积分

0

精华

用户组 

易积分
7
热心
0
好评
0
发表于 2018-7-4 00:08:47 | 显示全部楼层
又是一个新的技术知识。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

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

GMT+8, 2025-5-1 09:34 , Processed in 0.103076 second(s), 54 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部