2017-02-21 1 views
-2

Ich muss alle Anwendungen auf meinem Telefon in meiner Android-Anwendung für die Freigabe von Inhalten zu öffnen geöffnet, kann ich eine einfache Methode finden?Wie öffne ich installierte Anwendung von meiner Anwendung für die Freigabe von Inhalten

+0

welche App möchten Sie öffnen? Sie müssen wissen, dass es Paketname ist, um es zu öffnen –

+0

Alle Anwendungen, die auf diesem Android-Telefon installiert sind – kinginisreelu

+0

Mögliche Duplikate von [Wie man eine Liste der installierten Android-Anwendungen erhalten und eine zum Ausführen auswählen] (http://stackoverflow.com/questions/2695746/ how-to-get-a-list-of-installed-android-applications-and-pick-one-to-run) –

Antwort

2

Ich denke, Sie können dies versuchen, wenn Daten im Textformat sind

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")); 
1

Ihre Frage ist nicht klar. Aber ich glaube, ich habe deine Frage bekommen.

Sie möchten einige Daten teilen?

Sie verwenden share Intent

Hier Beispiel- ist

Teilen Textdaten -

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")); 

Share Bild

String fileName = "image-3116.jpg";//Name of an image 
String externalStorageDirectory =  Environment.getExternalStorageDirectory().toString(); 
String myDir = externalStorageDirectory + "/saved_images/"; // the file will be in saved_images 
Uri uri = Uri.parse("file:///" + myDir + fileName); 
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); 
shareIntent.setType("text/html"); 
shareIntent.putExtra(Intent.EXTRA_STREAM, uri); 
startActivity(Intent.createChooser(shareIntent, "Share Deal")); 
+0

Wenn die Frage unklar ist, bitte als solche kennzeichnen, nicht antworten. Ich könnte es anders lesen und verstehen und eine völlig andere Antwort geben. – Adriaan

+0

@Adriaan Sie haben Recht, aber ich habe verstanden, was sree wollen. Also gab ich Antwort, das ist besser zu kennzeichnen. –

Verwandte Themen