Android Wie bekomme ich einen String aus der Zwischenablage?
Ich versuche, Text mit dem folgenden Listener in die Zwischenablage zu kopieren:
import android.content.ClipboardManager.OnPrimaryClipChangedListener;
import com.orhanobut.logger.Logger;
public class ClipboardListener implements OnPrimaryClipChangedListener
{
public void onPrimaryClipChanged()
{
// do something useful here with the clipboard
// use getText() method
Logger.d("Clipped");
}
}
Der Listener wird wie folgt initialisiert:
ClipboardManager clipBoard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipBoard.addPrimaryClipChangedListener( new ClipboardListener());
Nachdem der Text in die Zwischenablage kopiert wurdeonPrimaryClipChanged
wird ausgelöst, aber ich weiß nicht, wie ich den kopierten Text in dieser Methode mit @ erhalten ka ClipboardManager.getPrimaryClip () weil die Methode nicht aus dem Kontext verfügbar ist und nicht im Parameter von @ übergeben wionPrimaryClipChanged
.