首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >应用程序数据文件在android设备上到底存储在哪里?

应用程序数据文件在android设备上到底存储在哪里?
EN

Stack Overflow用户
提问于 2012-05-30 14:36:06
回答 4查看 120.9K关注 0票数 20

我已经开发了一个使用Appcelerator钛的Android应用程序。此应用程序将在applicationDataDirectory中创建一个文件,并安装一个数据库。

如果在模拟器上运行,我可以使用"adb“命令找到这些文件。但是在Android设备上呢?我可以使用“我的文件”应用程序来查看我创建的那些文件吗?(因为我可以在那里看到其他应用程序创建的文件。)

此外,我预计一旦我删除了设备上的应用程序,它将自动删除相关文件和数据库。这是真的吗?

因为我发现,即使我从设备上删除了应用程序,数据库似乎也被抛在了后面。我看得出来,因为在删除应用程序并在设备上重新运行后(从钛),它会显示以前的数据。

我使用的是TiSDK2.0.1GA2,安卓运行时V8。并使用三星Galaxy Tab进行测试。提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-30 14:53:00

应用程序私有数据文件存储在<internal_storage>/data/data/<package>

可以使用openFileOutput()openFileInput()访问存储在内部存储中的文件

当这些文件被创建为MODE_PRIVATE时,就不可能在FileManager等其他应用程序中看到/访问它们。

票数 28
EN

Stack Overflow用户

发布于 2014-04-25 17:48:43

在Android4.4 KitKat上,我在下面找到了我的:/sdcard/Android/data/<app.package.name>

票数 8
EN

Stack Overflow用户

发布于 2014-06-24 21:35:01

使用Context.getDatabasePath(数据库名)。上下文可以从您的应用程序中获取。

如果你得到以前的数据,它可以是a)数据被存储在一个非常规的位置,因此不会被卸载删除,或者b) do备份了应用程序中的数据(它可以做到这一点)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10811108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档