首页| 论坛| 消息

标题:Qt QSettings Android  保存文件失败,如何解决
作者:hmantic
日期:2021-03-20 16:01
内容:

QSettings localIni ("/storage/emulated/0/CNCAPP/cncApp.ini",QSettings::NativeFormat);
localIni.setValue("HUST/CNC_APP/currentUIFile","123456");
localIni.sync();
QSettings localIni1 ("/storage/emulated/0/CNCAPP/cncApp1.ini",QSettings::IniFormat);
localIni1.setValue("HUST/CNC_APP/currentUIFile","123456");
localIni1.sync();
Qt QSettings 使用以上代码都无法在安卓保存 ini 文件。求大神指点迷津!!!不胜感激!!


#1 [20091001753 03-20 16:53]

“/storage/emulated/0/CNCAPP/cncApp.ini”
直接改成
“cncApp.ini”
就成。
失败是因为权限问题。
APP若只访问自己的目录,不需要额外的权限。
如果要访问外部目录,例如SD卡,或是公共资源路径,比如相册之类的,就需要额外申请权限。
你APP保存自己的配置文件,当然放在自己目录里就好,直接使用文件名就OK了,不需要指定具体目录。

回复 发表
主题 版块