0

PhoneGap でテキストをクリップボードにコピーするにはどうすればよいですか? このプラグインを見つけましたが、古いようです。

独自のプラグインを作成しようとしましたが、次のエラーが発生します。 Can't create handler inside thread that has not called Looper.prepare()

そのエラーを修正するいくつかの回答を見つけましたが、Java の経験があまりなく、自分でコードを修正できませんでした。ここからコードを表示できます。これは、ClipboardManager プラグインの修正版です。

Cordova (PhoneGap) バージョン 1.9.0 を使用しており、jQuery Mobile も使用しています。

4

1 に答える 1

1

UI スレッドとは異なるスレッドで UI コードを実行しようとしています。次のように、クリップ ボード コードを実行可能ファイルにラップする必要があります。

   Runnable runnable = new Runnable() {
        public void run() {
           // Do clipboard stuff here.
        }
    };
    this.cordova.getActivity().runOnUiThread(runnable);
于 2012-07-09T01:56:57.077 に答える