如何使用PhoneGap将文本复制到剪贴板?我找到了this插件,但似乎已经过时了。
我尝试创建自己的插件,但是我收到了这个错误:
Can't create handler inside thread that has not called Looper.prepare()
我找到了修复该错误的一些答案,但我对Java不太熟悉,而且我无法自己修复代码。您可以从here查看我的代码,它只是ClipboardManager插件的修改版本。
我正在使用Cordova(PhoneGap)版本1.9.0,我也在使用jQuery Mobile。
答案 0 :(得分:1)
您正尝试在与UI线程不同的线程中运行UI代码。您需要将剪贴板代码包装成可运行的,如下所示:
Runnable runnable = new Runnable() {
public void run() {
// Do clipboard stuff here.
}
};
this.cordova.getActivity().runOnUiThread(runnable);