GOOGLE ADS

Sonntag, 24. April 2022

Wie kopiere ich Text in die Zwischenablage in Android?

Kann mir bitte jemand sagen, wie ich den in einer bestimmten Textansicht vorhandenen Text in die Zwischenablage kopieren kann, wenn eine Schaltfläche gedrückt wird?

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainpage);
textView = (TextView) findViewById(R.id.textview);
copyText = (Button) findViewById(R.id.bCopy);
copyText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
String getstring = textView.getText().toString();

// Help to continue:)
}
});
}

Ich möchte den Text in TextView textView in die Zwischenablage kopieren, wenn die Schaltfläche bCopygedrückt wird.


Lösung des Problems

Verwenden Sie den ClipboardManager

 ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText(label, text);
clipboard.setPrimaryClip(clip);

Stellen Sie sicher, dass Sie importiert haben android.content.ClipboardManagerund NICHT android.text.ClipboardManager. Letzteres ist veraltet. Unter diesem Link finden Sie weitere Informationen.

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...