2016-07-14 24 views
1

Wenn ich grundlegenden Klartext in meiner App freigeben möchte, wird die Option, es in meiner Zwischenablage zu kopieren, nicht in der Auswahlliste angezeigt. Stimmt etwas mit meinem Code nicht? Oder hat mein Gerät eine falsche Einstellung?Android-Zwischenablage fehlt in Auswahl

String code = getXMLCode(); 

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); 
sharingIntent.setType("text/plain"); 
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, code); 
startActivity(Intent.createChooser(sharingIntent, getString(R.string.shareXMLCode))); 



public String getXMLCode(){...} 

Antwort

1

Android nicht über eine "Kopie in die Zwischenablage kopieren" Option als Teil ACTION_SEND. Bestimmte Apps wie Google Drive bieten möglicherweise eine solche Funktion.

cketti schrieb kürzlich a blog post darüber, wie Sie Ihre eigenen "Kopie in die Zwischenablage" -Option zu Ihren eigenen ACTION_SEND Anfragen hinzufügen können. Kurz gesagt, verwenden Sie EXTRA_INITIAL_INTENTS, um eine weitere Option für den Chooser hinzuzufügen, die auf Ihre eigene Aktivität verweist, die "in Zwischenablage kopieren" anbietet.