Android-Zwischenablage-code, der funktioniert auf alle API-levels

Zwischenablage-code, der arbeitet für die API-levels < 11 stürzt auf Geräte mit API-Level >= 11.

Die Zwischenablage-code, die für die API-Ebene >= 11 stürzt auf Geräte mit API-Level < 11.

Kann ich nicht kompilieren von code für beide Versionen, weil Sie widersprüchliche import von Anforderungen.

Braucht man:
importieren android.text.ClipboardManager;

während die andere Bedürfnisse:
importieren android.Inhalt.ClipboardManager;

Sicherlich gibt es eine Möglichkeit, code schreiben, dass die Arbeit auf beiden Seiten des API-level 11. Ich kann einfach nicht herausfinden.

***Bearbeitet (Da kann ich keine Antwort auf meine eigene Frage) *******

Habe das problem gefunden. Die exception-message sagt, "Can' T create handler inside thread nicht genannt Looper.prepare()."

Anscheinend habe ich durch springen einige mehr Reifen, da ich mich dieser code ausgeführt von einem Async task.

Sie sollte nur ausgeführt werden, dieser code von der Hauptanwendungs-thread, wie onPostExecute() Ihrer AsyncTask.

InformationsquelleAutor Xarph | 2012-01-27

Schreibe einen Kommentar