Android 卸载应用程序时,共享数据会发生什么情况
我想在两个android应用程序之间共享数据: 一种方法是使用外部存储器: -SD卡或内部提供的存储器,用于存储公共文件并跨应用程序共享 第二种方法是使用ContentProvider(用于大型结构化存储): 我指的是答案: 我的问题是: 我们可以从另一个应用程序上下文访问共享首选项文件吗Android 卸载应用程序时,共享数据会发生什么情况,android,sharedpreferences,uninstallation,Android,Sharedpreferences,Uninstallation,我想在两个android应用程序之间共享数据: 一种方法是使用外部存储器: -SD卡或内部提供的存储器,用于存储公共文件并跨应用程序共享 第二种方法是使用ContentProvider(用于大型结构化存储): 我指的是答案: 我的问题是: 我们可以从另一个应用程序上下文访问共享首选项文件吗 我们可以将共享首选项存储到外部存储器吗?是的,如果您的首选项是世界可读的,您可以通过以下代码访问共享首选项- Context mContext = createPackageContext("com.exam
我们可以将共享首选项存储到外部存储器吗?是的,如果您的首选项是世界可读的,您可以通过以下代码访问共享首选项-
Context mContext = createPackageContext("com.example.yourpackage",
Context.MODE_WORLD_WRITEABLE);
SharedPreferences sharedPreference = mContext.getSharedPreferences
("Preference_Name", Context.MODE_WORLD_READABLE);
共享首选项可以是私有的,也可以是共享的,所以我猜如果文件是共享的,您可以从另一个应用程序访问它@YourJavaMinion谢谢,但我更感兴趣的是-我们可以将共享首选项存储到外部存储吗?谢谢,但我更感兴趣的是-我们可以将共享首选项存储到外部存储吗?您可以将文件从SharedReference内容写入SD卡,但SharedReference没有提供将其存储到外部的方法。要将其存储到文件中,您可以在这里获得示例-