Android开发实现文件关联方法,做一个项目的时候,需要点击文件打开我们自己的app。首先讲一下点击普通文件打开app的方法,只需要三行代码,在app启动活动里加一个过滤器。
1.scheme
这个属性用于设定URI的scheme部分。它是给指定URI设置的最基本的属性,至少要给过滤器设置一个scheme属性,否则,其他的URI属性就没有意义了。scheme属性值没有”:”符号结尾(如,file,而不是file: )
2.host
URI授权的主机部分。
3.port
定义URI授权的端口部分。
host和port的使用都依赖于scheme。
4.mintype
前面已讲过。
5.path
path指定一个完整的路径。
6.PathPrefix
PathPrefix属性只指定了部分路径,它会跟Intent对象中的路径初始部分匹配。
7.pathPattern
重点来了,pathPattern属性指定一个要跟Intent对象中的路径进行匹配的完整路径,但是这个路径中可以包含下列通配符:
7.1. 星号(*)通配符,路径中的*星号代表任意多个星号之前的那个字符,如a*,可跟a、aa、aaa、aaaa、...字符串匹配。
7.2. 点跟星号的组合(.*)通配符,它可以跟任意字符串进行匹配,如.*pac,可以跟abpac、cpac、pac、dssf.pac、…等字符串匹配。
三、例子
本人需要点击的文件是一个这样的文件:
1.文件路径:/storage/emulated/0/Android/data/包名/files/files/Omega4040_00.00.4002_Nor.pac
2.文件名:Omega4040_00.00.4002_Nor.pac
3.代码:
总结
以上就是本文关于Android开发实现文件关联方法介绍的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:Android分包MultiDex策略详解等,有什么问题可以随时留言,小编会及时回复大家的。



