uniapp 离线打包 添加文件读写权限
问题:
项目中用到文件存储数据的需求,在项目中 manifest.json 中已经添加了读写权限,真机运行和云打包都没有问题,能读取文件中的数据,但是离线打包,读出的数据就是空。
uniapp 离线打包用Android Studio ,项目中用到文件的读写权限 ,需要在打包项目工程UniPlugin-Hello-AS里添加读写权限。
具体操作:
修改 UniPlugin-Hello-AS/app/src/main/AndroidManifest.xml
文件,所有的权限配置都在 AndroidManifest
中。
1、添加读写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
2、在application中添加(很重要)
android:requestLegacyExternalStorage="true"
注意:
只添加读写权限,不会生效,必须添加第2步内容(刚开始我只添加了第一步的权限,读的文件的内容为空,添加完第二步之后,就能读出文件的内容了,也不知道为什么)。
AndroidManifest.xml 文件内容:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="com.android.UniPlugin"><supports-screensandroid:anyDensity="true"android:largeScreens="true"android:normalScreens="true"android:resizeable="true"android:smallScreens="true" /><!-- 读写权限 --><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><applicationandroid:name="io.dcloud.application.DCloudApplication"android:allowBackup="true"android:allowClearUserData="true"android:icon="@drawable/icon"android:label="@string/app_name"android:requestLegacyExternalStorage="true"android:largeHeap="true"android:supportsRtl="true"><meta-dataandroid:name="dcloud_appkey"android:value="替换为自己申请的Appkey" /></application>
另附上uniapp 云打包默认添加的权限,Android平台云端打包权限配置:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="com.asus.msa.SupplementaryDID.ACCESS" />
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
参考博文: Android 10动态申请读写权限
uniapp 离线打包 添加文件读写权限相关推荐
- uniapp离线打包
基于uni-app的andiord 离线打包 开发工具及所需要的夹包 1.Android Studio 下载地址 Android Studio官网 2.HBuilderX下载地址 这里HBuilder ...
- uniapp离线打包SDK
1. 使用Android studio新建工程,选择Empty Activity,点击下一步 2.配置基础参数,uniapp中不支持Kotlin,选择Java点击完成. 3.将文件目录调整到Proje ...
- uniapp离线打包升级SDK(iOS端)
uniapp离线打包升级SDK(iOS端) 使用的工具 苹果账号 生成CertificateSigningRequest.certSigningRequest文件 创建Certificates 创建p ...
- Hbuilderx uniapp 离线打包Android studio
前言 最近开发uniapp 安卓端,基于以下原因考虑用离线打包 1. hbuilderx云打包繁忙时排队时间比较久 2.云打包需要上传代码,对于安全性较高公司不太适用 一.开发环境准备 1.Andro ...
- linux系统怎么查看权限设置密码,linux系统怎么查看及修改文件读写权限设置
在linux中查看与修改文件权限我们都必须使用命令来操作,不能像windows一样点几下就好了,那么linux系统怎么查看及修改文件读写权限设置?接下来大家跟着学习啦小编一起来了解一下linux系统查 ...
- Android11及以上 文件读写权限申请
Android11 读写权限申请 Android11系统对应用写入权限做了严格的限制.本文介绍如何获取文件读写权限.项目中 build.gradle 的targetSdkVersion >= 2 ...
- uniapp离线打包具体步骤
本文记住了关于uniapp离线打包的步骤,希望对大家有所帮助. 需要准备: 1.HBuilder X 2.Android Studio(下载地址:Android Studio官网 OR Android ...
- Android有文件读写权限,无法读写文件 open failed: EACCES (Permission denied) 获取设备唯一不变id 所有文件读写权限按钮无法打开
最近有个需求,要获取设备唯一id,Android一直没有什么完善的方案获取设备唯一不变的id,我就结合了几种方案组成了一下: 1. 首先获取IMEI; IMEI获取失败后 2. 获取SN序列号,序列号 ...
- 解决log4j生成的log日志文件读写权限问题
java web项目使用非管理员用户部署到Unix/Linux Weblogic服务器上时,由于weblogic 的$DOMAINS_HOME/bin/startWeblogic.sh文件中配置的um ...
最新文章
- selenium webdriver(python)_selenium、webdriver及浏览器的关系及对应版本安装
- SpringBatch顺序读取多文件(MultiResourceItemReader)和顺序写文件(MultiResourceItemWriter)(二)
- MySQL主从复制(Centos6.3MySQL5.6)
- Linux centos开机执行JAR Shell脚本
- 中国信通院发布《数据库发展研究报告(2021年)》(附报告和解读PPT下载)
- Hashtable 和 HashMap 的区别
- 并发编程-concurrent指南-原子操作类-AtomicInteger
- Basic--Java基本语法
- ARM编程模式和7钟工作模式
- css选择器([class*= icon-], [class^=icon-] 的区别)
- Android官方教程翻译(2)——运行第一个程序
- 思科/华为计算机网络工程师,软考网络工程师华为、思科指令大全
- linux查看u盘的分区格式化,linux U盘格式化ext3
- 商城购物系统设计与实现(Java毕业设计-SSM项目)
- Java银联在线网关支付测试总结
- 未能完成该操作pkdownloaderror错误8_国家励志奖学金申请和审批操作指南
- 用 LSTM 预测股票价格
- 棠玥寕在剧组被拍,典雅古装照流出!
- 关于opencv不能调用本地摄像头,报错没有shape属性
- es 指定排序字段_ElasticSearch按照指定字段排序 | 三分钟