2017-06-15 1 views
-3

Ich mag würde einfach schicken wissen, wie man. Wie Nachrichten von einer Anwendung zu einer anderen

  1. angeben, welche App-Optionen unter „App Chooser“ Absicht Aktivität (ex zeigen müssen es nur zeigen, dass Apps haben Sie eine Nachrichtenfunktion)
  2. wie man Mitteilungen (E-Mail, Text, DM, etc.) von einer Anwendung zur anderen überträgt/anzeigt?

Ist es überhaupt möglich? Welche api/Klassen müsste ich verwenden/erforschen? Müsste ich den Code in einer anderen Sprache schreiben und übertragen? Ich arbeite derzeit in Android mit Java.

+0

Was bedeutet "eine Messenger-Funktion"? Zählen Webbrowser? E-Mail-Clients? Wie wäre es mit Apps mit einer Chatfunktion für Kundensupport? Wie würdest du feststellen, ob eine beliebige App "eine Nachrichtenfunktion" hat oder nicht? Was bedeutet "Zugriff auf die Nachrichtenfunktion"? Und was bedeutet "Daten anzeigen"? – CommonsWare

+0

Warum denken Sie darüber nach, eine andere Sprache zu verwenden? Benötigen Sie einen Webservice? Das ist sprachunabhängig, praktisch und nicht an Android gebunden –

Antwort

1

Die Liste der Optionen hängt vom eingestellten Intenet-Typ ab. Im Folgenden sind die Absicht Typen, die Sie verwenden könnten -

myIntent.setType(String mimeType) 

image/jpeg 
audio/mpeg4-generic 
text/html 
audio/mpeg 
audio/aac 
audio/wav 
audio/ogg 
audio/midi 
audio/x-ms-wma 
video/mp4 
video/x-msvideo 
video/x-ms-wmv 
image/png 
image/jpeg 
image/gif 
.xml ->text/xml 
.txt -> text/plain 
.cfg -> text/plain 
.csv -> text/plain 
.conf -> text/plain 
.rc -> text/plain 
.htm -> text/html 
.html -> text/html 
.pdf -> application/pdf 
.apk -> application/vnd.android.package-archive 

Siehe Absicht Dokumentation here

0

denke ich, vielleicht ist das, was Sie suchen. Hier

Send Simple Data to Other Apps

ist ein Beispiel in der Dokumentation.

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); 
sendIntent.setType("text/plain"); 
startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to))); 
Verwandte Themen