ClipboardManager 複製, 貼上
1. 手機開啟網頁,執行複製的動作
2. 初始化 ClipboardManager
ClipboardManager clipboard;
clipboard = (ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
3. 使用 ClipData 讀取
ClipData clipData = clipboard.getPrimaryClip();
ClipData.Item clipItem = clipData.getItemAt(0);
String text = clipItem.getText().toString();
Log.d(TAG, "clip data test: " + text);
4. Logcat
1. 取代手動複製動作
ClipData createClip;
String copyText = "巴哈姆特";
createClip = ClipData.newPlainText("text", copyText);
clipboard.setPrimaryClip(createClip);
2. Logcat
備註
// Gets the ID of the "paste" menu item
MenuItem pasteItem = menu.findItem(R.id.menu_paste);
// If the clipboard doesn't contain data, disable the paste menu item.
// If it does contain data, decide if you can handle the data.
if (!(clipboard.hasPrimaryClip())) {
pasteItem.setEnabled(false);
} else if (!(clipboard.getPrimaryClipDescription().hasMimeType(MIMETYPE_TEXT_PLAIN))) {
// This disables the paste menu item, since the clipboard has data but it is not plain text
pasteItem.setEnabled(false);
} else {
// This enables the paste menu item, since the clipboard contains plain text.
pasteItem.setEnabled(true);
}
後記
如果這篇文章對於你有幫助,可以幫忙分享給更多的人.文章內容如果有誤,可以在下方留言告知.本網站主要提供程式, 玩具相關資訊,可以訂閱獲得最即時的資訊.
留言
張貼留言