我正在尝试从三星S3 Frontier Tizen应用程序中提取数据,以对收集到的数据进行一些分析。 Tizen提供两种存储类型:SQLite和文件存储。我知道每个应用程序都具有唯一的虚拟根目录位置,但是我不知道它的位置。还是SQLite数据在同一文件中?
答案 0 :(得分:0)
每个应用程序包的基本目录通常为/opt/usr/home/owner/apps_rw/[pkg_name]
,据我了解,这就是虚拟根的意思。
您可以通过在<app_common.h>
中使用app_get_data_path()
以编程方式获取应用程序的数据目录,这将返回字符串/opt/usr/home/owner/apps_rw/[pkg_name]/data
(使用后不要忘记释放该字符串) 。有关更多信息,请访问File System Directory Hierarchy。
以上指南还将向您展示如何使用 Storage API访问共享媒体目录。 This指南将向您展示如何将sqlite数据库文件存储在存储目录(STORAGE_DIRECTORY_DOCUMENTS
)中,或者您也可以将数据库文件存储在app_get_data_path()
返回的私有应用数据目录中。 / p>