在Eclipse项目中可能会遇到共享首选项文件吗?
答案 0 :(得分:221)
SharedPreferences存储在app数据文件夹的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>
需要超级用户权限
答案 1 :(得分:9)
首选项可以在代码中设置,也可以在res / xml / preferences.xml中找到。您可以在Android SDK网站上阅读有关偏好的更多信息。
答案 2 :(得分:6)
我只是试图在下面找到共享偏好的路径。这对我有用。
File f = getDatabasePath("MyPrefsFile.xml");
if (f != null)
Log.i("TAG", f.getAbsolutePath());
答案 3 :(得分:5)
只是为了节省你们的一些时间......
在我的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
中改变了这一点答案 4 :(得分:4)
数据存储在设备上,位于应用程序的私有数据区中。它不在Eclipse项目中。
答案 5 :(得分:1)
使用http://facebook.github.io/stetho/库通过Chrome检查工具访问您应用的本地存储空间。 您可以在本地存储下找到sharedPreference文件 - &gt; &LT;您应用的应用包名称&gt;
答案 6 :(得分:0)
共享首选项是我们可以存储的键/值对。它们是内部存储类型,这意味着我们不必创建外部数据库来存储它。看到它去了, 1)转到菜单栏中的查看。选择工具窗口。 2)单击设备文件资源管理器。 3)设备文件资源管理器在右侧打开。 4)找到数据文件夹,然后单击它。 5)在数据文件夹中,您可以选择另一个数据文件夹。 6)尝试在此数据文件夹中搜索您的软件包名称。例如:com.example.com 7)然后单击shared_prefs并打开.xml文件。
希望这会有所帮助!
答案 7 :(得分:0)
保存在/data/data/your_package_name/shared_prefs/
查看,您可以使用: