Wil*_*l59 5 c++ qt storage android
我正在开发一个使用Qt / C ++的移动应用程序,目前专注于Android。我的应用程序需要以私有和安全的方式存储一些永久性数据(其他应用程序不可访问,并受到尽可能多的保护):
谢谢。
Android在path下维护应用程序的标准存储,该路径/data/user/0
下每个应用程序都有存储空间。因此,如果您有一个名为的应用程序org.qtproject.example.myApp
,Android会自动为此应用程序创建存储空间:
/data/user/0/org.qtproject.example.myApp
Run Code Online (Sandbox Code Playgroud)
设置存储在files
该路径的文件夹下,如下../files/.config/OrganizationName/AppName.conf
当您要在Android中存储信息时,您无需使用绝对路径,而是使用Qt指定存储位置,Qt QStandardPaths
通常会返回上述应用程序路径下的位置,例如,要存储文件mySomeFile
,您可以设置路径使用QStandardPaths
像:
auto path = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
auto fileName= path + "/mySomeFile";
Run Code Online (Sandbox Code Playgroud)
并且文件存储为:
/data/user/0/org.qtproject.example.myApp/files/mySomeFile
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1313 次 |
最近记录: |