Sie müssen Logik implementieren, um Daten von externen App zu erhalten, nachdem das einfache Beispiel für Griff, dass
In Ihrem Manifest, müssen Sie Internet-Filter definieren, in der Aktivität, die Sie wollen ein zu handhaben Daten wie folgt,
<activity
android:name=".view.ActivityHandleShare"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
Und danach können Sie die Daten in Tätigkeit wie folgt, Griff
private void handleSharingData() {
// Get intent, action and MIME type
Intent intent = getIntent();
String action = intent.getAction();
String type = intent.getType();
if (Intent.ACTION_SEND.equals(action) && type != null) {
if ("text/plain".equals(type)) {
handleSendText(intent); // Handle text being sent
}
}
}
Jetzt endlich, wenn Sie Daten mit Ihrem gegebenen Format freigeben, können Sie Ihre Anwendung öffnen, wenn Freigabe Absicht verwenden (Hinweis: Ich habe Beispiel nur für Text/plain für Bild oder mehrere Bilder erläutert können Sie Hilfe aus folgenden URL https://developer.android.com/training/sharing/receive.html)
Mögliches Duplikat von [E-Mail-Adresse senden] (https://stackoverflow.com/questions/8701634/send-email-intent) –