uniapp 离线打包 添加文件读写权限

问题:项目中用到文件存储数据的需求,在项目中 manifest.json 中已经添加了读写权限,真机运行和云打包都没有问题,能读取文件中的数据,但是离线打包,读出的数据就是空。

uniapp 离线打包用Android Studio ,项目中用到文件的读写权限 ,需要在打包项目工程UniPlugin-Hello-AS里添加读写权限。

具体操作:
修改 UniPlugin-Hello-AS/app/src/main/AndroidManifest.xml文件,所有的权限配置都在 AndroidManifest中。

1、添加读写权限



2、在application中添加(很重要)

android:requestLegacyExternalStorage="true"

注意:只添加读写权限,不会生效,必须添加第2步内容(刚开始我只添加了第一步的权限,读的文件的内容为空,添加完第二步之后,就能读出文件的内容了,也不知道为什么)。

AndroidManifest.xml 文件内容:




    
        
        
        
    
         
    

另附上uniapp 云打包默认添加的权限,Android平台云端打包权限配置:

  
  
  
  
  
  
  
  
  

参考博文: Android 10动态申请读写权限

你可能感兴趣的:(uniapp,uniapp,离线打包,文件读写权限)