如何在Android中的2个应用之间共享数据?

时间:2015-04-30 06:39:55

标签: android

有没有办法在两个不同的应用程序之间共享数据? 我知道如何在同一个应用程序中的活动之间共享数据。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

您可以通过此链接解决问题,该链接将向您展示如何创建内容提供商,以便与其他应用分享您的应用数据 Android Content Provider

答案 1 :(得分:-1)

在您要发送数据的活动的AndroidManifest中,注册一个将侦听Share Intents的BroadcastReceiver,如下所示:

<activity android:name=".YourActivity">
<intent-filter
    android:label="Share with my app">
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

而不是具有分享按钮的活动:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
sharingIntent.setType("text/plain");
String shareBody = "Here is the share content body";
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Share via"));