Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 清除SGS2上的剪贴板(api 10)_Android_Clipboard - Fatal编程技术网

Android 清除SGS2上的剪贴板(api 10)

Android 清除SGS2上的剪贴板(api 10),android,clipboard,Android,Clipboard,我正在使用三星Galaxy S2,并尝试了以下操作: import android.text.ClipboardManager; ClipboardManager clipboard = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(null); 及 它不起作用。想法?您是否尝试过。setPrimaryClip(ClipData clip)?文件内容如下: 公共无

我正在使用三星Galaxy S2,并尝试了以下操作:

import android.text.ClipboardManager;
ClipboardManager clipboard = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(null);


它不起作用。想法?

您是否尝试过。setPrimaryClip(ClipData clip)?文件内容如下:

公共无效setPrimaryClip(ClipData clip)

因为:API级别11设置剪贴板上的当前主剪辑。 这是正常剪切和粘贴操作中涉及的剪辑。 参数

剪裁要设置的剪裁数据项

根据,不推荐使用setText()


我知道这个问题由来已久,但值得一试。

他们的问题是三星Galaxy的一个bug。它不接受将剪贴板设置为空值。您可以尝试将其设置为空格

clipboard.setText(" ");

有关更多信息,请检查清除v3.0 api-11的剪辑bord

剪贴板1=(剪贴板管理器)getSystemService(剪贴板\ U服务)


它坠毁了吗?异常日志?它只是不起作用吗?你还试过什么吗?没有崩溃-只是没有清除剪贴板。TouchWiz似乎实现了自己的多项目剪贴板,因此忽略了对剪贴板管理器的所有api调用。当我试图使用setPrimaryClip时,它与NoClassDef或类似的东西崩溃(我现在卸载了TouchWiz),因为它不在api 10中。我只是希望有一些简单的方法,或者确认TouchWiz确实忽略了这个剪贴板API。是的,这个方法只是来自API 11。SGS2正在运行2.3,所以它不可用。我将获得我朋友的股票SGS2并测试。。。我的上面有氰化物。。。
clipboard.setText(" ");
    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("");
                    }

                }
            });