明确剪辑BORD为3.0 API-11
clipboard1 =(ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
clipboard1
.addPrimaryClipChangedListener(new OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
copyText = (String) clipboard1.getText();
Log.d("Copytext", copyText);
Toast.makeText(javaButtonTest.this, copyText, Toast.LENGTH_LONG).show();
//ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
if (clipboard1.hasText()) {
copyText = (String) clipboard1.getText();
clipboard1.setText("");
}
}
});
它崩溃了吗?异常日志?它没有用吗?你有尝试过别的吗? – Jack
没有崩溃 - 只是没有清除剪贴板。 TouchWiz似乎已经实现了自己的多项目剪贴板,因此忽略了剪贴板管理器的所有API调用。它使用NoClassDef或类似的东西崩溃(我现在卸载TouchWiz)当我试图使用setPrimaryClip,因为它不在api 10中。我只是希望有一些简单的方法或一些确认TouchWiz确实忽略了剪贴板API。 – timothyjc