Java 文本不会复制到剪贴板
我正在尝试将URL复制到剪贴板onClickListener,该URL未显示在剪贴板上这是我的代码Java 文本不会复制到剪贴板,java,android,Java,Android,我正在尝试将URL复制到剪贴板onClickListener,该URL未显示在剪贴板上这是我的代码 private static void copyToClipboard(Context context) { try { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getContext.getSystemService(Context.CLIPBOARD_S
private static void copyToClipboard(Context context) {
try {
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getContext.getSystemService(Context.CLIPBOARD_SERVICE);
android.content.ClipData clip = android.content.ClipData.newPlainText("https://lynxkik.org", (CharSequence) context);
clipboard.setPrimaryClip(clip);
Toast.makeText(context, "Link Copied To Clipboard", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
e.printStackTrace();
}
}
看一看
假设要复制的文本是https://lynxkik.org
,呼叫应为:
android.content.ClipData clip = android.content.ClipData.newPlainText("Label here", "https://lynxkik.org");
看一看
假设要复制的文本是https://lynxkik.org
,呼叫应为:
android.content.ClipData clip = android.content.ClipData.newPlainText("Label here", "https://lynxkik.org");
标签只是向用户显示一点文本,允许用户识别复制的文本。你的应用程序名或你的应用程序特有的东西就足够了,它不再抛出异常。将对
toast
的调用移到catch块外部,并在catch块内部放置一些有用的内容,如e.printStackTrace()
。标签只是向用户显示一点文本,允许用户识别复制的文本。你的应用程序名或你的应用程序特有的东西就足够了,它不再抛出异常。将调用移到catch块外部的toast
,并将一些有用的内容(如e.printStackTrace()
放在catch块内部)