Schaltfläche zum kopieren der Wert eines string in die Zwischenablage

Ich bin das ändern einer alten Android-Anwendung. Ich habe ein GPS lat und long wird gespeichert in einem string-Wert und dem Benutzer angezeigt, die in einem nicht editierbaren Textfeld, wenn Sie verrechnet wird. Ich möchte eine Schaltfläche hinzufügen, die nimmt einfach den Wert der Zeichenfolge aus und kopiert ihn in die Zwischenablage.

Habe ich mir angeschaut: So kopieren Sie text programmgesteuert in meine Android-app?

Aber nicht sicher, wie es zu implementieren. Jede Hilfe wäre toll, ich habe Sie nicht berührt, viel Entwicklung in diesem Bereich vor kurzem!

Dank

Edit:

    //Set button (inside oncreate method)
    Button button = (Button)this.findViewById(R.id.buttoncopylocation);
    button.setOnClickListener(this);

//Code added in onClick method
@Override
public void onClick(View arg0) {
    //TODO Auto-generated method stub
    ClipboardManager clipboard = (ClipboardManager)   getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData clip = ClipData.newPlainText("Copied", mycoords);
    clipboard.setPrimaryClip(clip);
}

Ich bin immer diese Fehlermeldung: http://i.imgur.com/sQ4um.jpg

Es wird hilfreich sein, wenn Sie post das Stück code, wo Sie wollen, um text in die Zwischenablage.
Ich habe code Hinzugefügt, um zu helfen.
Die API-Ebene sind Sie targeting? ClipData ist seit API-Level 11.
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="11"/>
look at diese Diskussion. siehe auch eins für die Abklärung von min und target sdk version

InformationsquelleAutor GrumP | 2012-10-08

Schreibe einen Kommentar