我想在两个Android应用之间共享数据:
一种方法是使用外部存储: - SD卡或内部提供的存储,用于存储公共文件并在应用程序之间共享
第二种方式是使用ContentProvider(用于大型结构化存储): 我正在回答:https://stackoverflow.com/a/9602828,
我的问题是:
我们可以从其他应用程序上下文访问共享首选项文件吗?
我们可以将共享首选项存储到外部存储吗?
答案 0 :(得分:0)
是的,如果您的偏好设置为WORLD_READABLE -
,则可以通过以下代码访问共享偏好设置Context mContext = createPackageContext("com.example.yourpackage",
Context.MODE_WORLD_WRITEABLE);
SharedPreferences sharedPreference = mContext.getSharedPreferences
("Preference_Name", Context.MODE_WORLD_READABLE);