因为andorid收紧权限的缘故,uri都变成了content://+包名+名字的样式,fileprovider是为外界提供了访问自己文件的方法,当然如果在自己文件中用到了geturiforfile,这个方法,也得注册fileprovider。
android内存分配的getfiledir,getcachedir这是手机内部的,内存卡上的则是getexerternalfiledir,以此类推,sd卡真实路径是android/data/包名/file,getfile是data/data/包名/file,手机不root是看不到的,只能看到内存卡上的。所以,一些隐私数据放在getfile文件夹下,大文件则放到sd卡上,外部也可以查看。如果想暴漏给外部得到uri,必须手动配置fileprovider。
fileprovider name随便填,是反应给别人看的,path则是对应的真实的路径。
android10内存及fileprovider :文件传输
最新推荐文章于 2024-08-08 14:37:33 发布