如何将数据从一个Android应用程序传递到另一个?

时间:2014-02-04 12:16:34

标签: android android-intent android-activity android-broadcast

我正在开发一个应用,我需要在另一个应用的结果中在一个应用中执行一些功能,如何将数据从一个传递到另一个,请给我任何示例程序对此。

谢谢!

3 个答案:

答案 0 :(得分:0)

使用JsonXMl。阅读另一个想要阅读的应用

的网址中的Json

以json或xml的形式将数据发布到url

对于Api等级14或吸气剂ShareActionProvider

答案 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());
    }
相关问题