在制作apk在线升级的功能的时候,需要首先去,请求后台接口,去获取是否有需要更新的版本,有的话需要先去下载对应版本的文件,保存在手机上,然后再去,获取这个版本文件,获取的时候,需要用到文件共享.这个时候获取的时候由于android系统的一些限制,不能直接,拿过来文件就用,需要用文件共享才行,这个FileProvider就是,可以来获取文件的实现文件共享的一种方式.其实就是从代码中,获取在手机上存储的已经存在的一个文件.
使用方式是:
1.首先找到自己项目的applicationid,在:对应的build.gradle中
2.然后AndroidManifest.xml文件中加上.
//2.然后这里引入一个路径文件
3.然后去准备这个路径文件,在YdMdmApp\app\src\main\res这个文件夹下,去创建xml文件夹
update_file_paths.xml 放入这个文件
4.然后在使用的时候:
5.上面这样使用就可以了,其中savedFile是一个File的对象,这样就可以了,就能正确获取这个文件了.