Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 卸载应用程序时,共享数据会发生什么情况_Android_Sharedpreferences_Uninstallation - Fatal编程技术网

Android 卸载应用程序时,共享数据会发生什么情况

Android 卸载应用程序时,共享数据会发生什么情况,android,sharedpreferences,uninstallation,Android,Sharedpreferences,Uninstallation,我想在两个android应用程序之间共享数据: 一种方法是使用外部存储器: -SD卡或内部提供的存储器,用于存储公共文件并跨应用程序共享 第二种方法是使用ContentProvider(用于大型结构化存储): 我指的是答案: 我的问题是: 我们可以从另一个应用程序上下文访问共享首选项文件吗 我们可以将共享首选项存储到外部存储器吗?是的,如果您的首选项是世界可读的,您可以通过以下代码访问共享首选项- Context mContext = createPackageContext("com.exam

我想在两个android应用程序之间共享数据:

一种方法是使用外部存储器: -SD卡或内部提供的存储器,用于存储公共文件并跨应用程序共享

第二种方法是使用ContentProvider(用于大型结构化存储): 我指的是答案:

我的问题是:

我们可以从另一个应用程序上下文访问共享首选项文件吗


我们可以将共享首选项存储到外部存储器吗?

是的,如果您的首选项是世界可读的,您可以通过以下代码访问共享首选项-

Context mContext = createPackageContext("com.example.yourpackage", 
Context.MODE_WORLD_WRITEABLE);
SharedPreferences sharedPreference = mContext.getSharedPreferences 
("Preference_Name", Context.MODE_WORLD_READABLE); 

共享首选项可以是私有的,也可以是共享的,所以我猜如果文件是共享的,您可以从另一个应用程序访问它@YourJavaMinion谢谢,但我更感兴趣的是-我们可以将共享首选项存储到外部存储吗?谢谢,但我更感兴趣的是-我们可以将共享首选项存储到外部存储吗?您可以将文件从SharedReference内容写入SD卡,但SharedReference没有提供将其存储到外部的方法。要将其存储到文件中,您可以在这里获得示例-