gpt4 book ai didi

android - 复制粘贴不适用于 android 2.3.6 (Gingerbread)

转载 作者:太空狗 更新时间:2023-10-29 16:40:41 32 4
gpt4 key购买 nike

我的 Activity 中有一个按钮和一个编辑文本框,按下按钮后我将编辑文本中的所有文本复制到剪贴板。该代码在我检查过的所有设备中都运行良好,但运行 Android 版本 2.3.6 的三星 GT-S6802 除外。我无法发现问题。请帮忙。

btn3.setOnClickListener(new View.OnClickListener() {
@SuppressLint("NewApi")
@Override
public void onClick(View v) {
if (edit.getText().length() > 0) {
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(edit.getText());
Toast.makeText(getApplicationContext(),
"Text is Copied Press long to paste anywhere",
Toast.LENGTH_SHORT).show();
}
}
});

最佳答案

HoneyComb以上版本,ClipboardManager的包由android.text.ClipboardManager改为android.content.ClipboardManager。正确的代码如下所示。

 int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) {
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label",
edit.getText());
clipboard.setPrimaryClip(clip);
} else {
android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(edit.getText());
}

关于android - 复制粘贴不适用于 android 2.3.6 (Gingerbread),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18301909/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com