在Eclipse项目中,哪里可能遇到共享首选项文件?共享首选项存储在哪里?
回答
SharedPreferences被存储在该应用程序的数据文件夹中的XML文件,即
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
在
或默认首选项:在运行时间期间加入
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml
SharedPreferences不存储在Eclipse项目。
注:访问/data/data/<package_name>
需要超级用户权限
首选项可以在代码中设置,也可以在res/xml/preferences.xml中找到。您可以在Android SDK网站上阅读更多关于首选项的信息。
我的项目没有res/xml。 – 2011-05-26 23:09:41
您必须创建它 - 只要您创建了一个Android项目,就可以右键单击“res”目录并添加一个名为“xml”的新文件夹。其他“特殊”文件夹是动画,可绘制,布局,菜单,原始和值。 – JasCav 2011-05-26 23:10:48
的数据被存储在设备上,在应用程序的私有数据区。它不在Eclipse项目中。
只是为了节省一些你的时间......
在我的Galaxy S v.2.3.3共享偏好并不存储在:/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
,但现在位于:/dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
我相信他们改变了这个在2.3
2.2是否一样?我无法找到/数据文件在我的项目中的任何地方,无论是在日食或项目位置。 – Pramod 2011-09-11 10:44:20
@pramod不在eclipse中 - 这是实际设备文件结构上的路径。 – 2012-09-19 12:40:53
@Pramod在文件资源管理器视图中看到它,并在'/ data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml'中看到它# – 2013-01-28 13:26:21
我只是试图得到像这样的共享偏好路径。这对我来说是工作。
File f = getDatabasePath("MyPrefsFile.xml");
if (f != null)
Log.i("TAG", f.getAbsolutePath());
- 1. 共享首选项存储
- 2. 在Nexus S上共享首选项保存在哪里?
- 3. Eclipse存储首选项在哪里?
- 4. 共享首选项Android存储数据
- 5. 共享首选项
- 6. 共享首选项
- 7. 共享首选项
- 8. 显示存储在共享首选项上的项目列表
- 9. 如何储存共享首选项而不需要首选项屏幕等
- 10. Android如何在共享首选项中存储spanned文本
- 11. Android在共享首选项中存储用户会话
- 12. 无法在共享首选项中存储设备名称android
- 13. 如何在共享首选项中存储数据
- 14. 将数据存储在共享首选项中不起作用
- 15. 如何将OAuth2的凭证存储在共享首选项中
- 16. 在共享首选项中存储音频的索引
- 17. 在android中使用共享首选项存储用户名
- 18. 无法在共享首选项中存储字符串(巨大)
- 19. 在共享首选项中存储上下文
- 20. 在共享首选项中存储机密数据 - android
- 21. 如何在共享首选项中存储顶级高分
- 22. 在共享首选项中存储char [] []的最快方法
- 23. 在android中使用共享首选项存储密码
- 24. Eclipse的首选项在本地存储在哪里?
- 25. 保存int的共享首选项?
- 26. 共享首选项保存Textview背景
- 27. 保存意向共享首选项
- 28. 清除共享首选项
- 29. 共享首选项关闭
- 30. 使用共享首选项
我知道共享preference.xml存储在数据中,但它在安装之前存储在哪里;以.smali格式? – sharath3589 2017-12-10 05:36:16