有没有办法在两个不同的应用程序之间共享数据? 我知道如何在同一个应用程序中的活动之间共享数据。
请帮帮我。
答案 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"));