我正在开发一个应用,我需要在另一个应用的结果中在一个应用中执行一些功能,如何将数据从一个传递到另一个,请给我任何示例程序对此。
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
你可以使用内容提供商,但我不会亲自使用它。我所做的。我在SD卡中创建一个文件夹,我想要共享的数据放在该文件夹中,然后从其他应用程序访问该数据,因为我知道我在创建该文件夹或数据库等任何事情时使用的所有内容。 / p>
答案 2 :(得分:0)
最佳选择是使用共享首选项,这将有助于在应用程序和主要注释之间传递数据,如果您卸载父应用程序共享首选项将被删除,,,,
private SharedPreferences mSharedPrefs;
mSharedPrefs = getSharedPreferences("PrefName",
Context.MODE_WORLD_READABLE);
mPrefsEditor = mSharedPrefs.edit();
mPrefsEditor.putString("tagName", "value");
mPrefsEditor.commit();
并在您的下一个申请或活动中
final ArrayList<HashMap<String,String>> LIST = new ArrayList<HashMap<String,String>>();
Context myContext = createPackageContext("com.example",
Context.MODE_WORLD_WRITEABLE); // where com.example is the owning app containing the preferences
SharedPreferences testPrefs = myContext.getSharedPreferences
("PrefName", Context.MODE_WORLD_READABLE);
Map<String, ?> items = testPrefs .getAll();
for(String s : items.keySet()){
//do somthing like String value= items.get(s).toString());
}