• 1389阅读
  • 1回复

[讨论]Qt QSettings Android  保存文件失败,如何解决 [复制链接]

上一主题 下一主题
离线hmantic
 

只看楼主 倒序阅读 楼主  发表于: 2021-03-20
  1. QSettings localIni ("/storage/emulated/0/CNCAPP/cncApp.ini",QSettings::NativeFormat);
  2. localIni.setValue("HUST/CNC_APP/currentUIFile","123456");
  3. localIni.sync();
  4. QSettings localIni1 ("/storage/emulated/0/CNCAPP/cncApp1.ini",QSettings::IniFormat);
  5. localIni1.setValue("HUST/CNC_APP/currentUIFile","123456");
  6. localIni1.sync();


Qt QSettings 使用以上代码都无法在安卓保存 ini 文件。求大神指点迷津!!!不胜感激!!
离线20091001753

只看该作者 1楼 发表于: 2021-03-20

“/storage/emulated/0/CNCAPP/cncApp.ini”
直接改成
“cncApp.ini”
就成。

失败是因为权限问题。

APP若只访问自己的目录,不需要额外的权限。
如果要访问外部目录,例如SD卡,或是公共资源路径,比如相册之类的,就需要额外申请权限。

你APP保存自己的配置文件,当然放在自己目录里就好,直接使用文件名就OK了,不需要指定具体目录。
(づ ̄ 3 ̄)づ
快速回复
限100 字节
 
上一个 下一个