【发布时间】:2017-07-08 19:23:02
【问题描述】:
我正在使用 commercial Qt 5.6 和在 android 和 iOS 上运行的应用程序。我想保存用户数据,即我的应用程序生成的 .png 和 .jpeg 文件。而且,我希望将文件对应用程序保密,以便其他应用程序无法访问它们。
据我所知,我应该在iOS 上使用的位置是<Application_Home>/Documents
而且,我应该为Android 使用的位置是/mnt/sdcard/Android/data/<app_package_name>。
Qt 中是否有 API 可以返回 iOS 和 android 上的这些文件位置,而无需处理任何 java 或 swift 代码?
【问题讨论】:
-
寻找这个问题的更好答案。尝试过
QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)和QStandardPaths::standardLocations( QStandardPaths::AppDataLocation ).value(0),但它们都不能在 iOS 上运行。基本上我得到一个空白字符串。我是否需要在我的Info.plist中为iOS添加任何权限?