Clipboard
Clipboard:剪貼版。數據可以是文字,圖像,二進制數據或其它複雜的數據類型。
要使用剪貼簿,需要用getSystemService的方法。
ClipboardManager mmClipboard;
mmClipboard=(ClipboardManager)getSystemService(CLIPBOARD_SERVICE);
複製數據:接下來你需要做的是通過調用ClipData類的相應類型的數據方法來實例化ClipData類別。還需要 newPlainText方法。
ClipData mmClip;
String text = "hello world";
mmClip = ClipData.newPlainText("text", text);
mmClipboard.setPrimaryClip(mmClip);
setPrimaryClip:將mmClip設置在mmClipboard上。
ClipData的三種型態
newPlainText(label, text):把text資料放入ClipData.Item。
newUri(resolver, label, URI):把URI資料放入ClipData.Item。
newIntent(label, intent):把intent資料放入ClipData.Item。
貼上資料:
為了貼上資料,要用getPrimaryClip。並從點擊就可 ClipData.Item 對象的項目。
ClipData abc = myClipboard.getPrimaryClip();
ClipData.Item item = abc.getItemAt(0);
String text = item.getText().toString();
ClipboardManager 類別:
getPrimaryClip():取得剪貼簿目前複製的內容。
getPrimaryClipDescription():取得剪貼簿目前複製的說明。
hasPrimaryClip():檢查當前剪貼板上存在資料,就返回True。
setPrimaryClip(ClipData clip):把資料寫到剪貼簿。
setText(CharSequence text):直接在剪貼簿複製的文字。
getText():獲取在剪貼簿複製的內容。
參考文獻
Android - Clipboard
Android Clipboard(複製/剪貼板)
http://tw.gitbook.net/android/android_clipboard.html
Android剪贴板操作
http://chenfeicqq.iteye.com/blog/1888406
Android 剪貼板操作方法在不同版本API下的使用
https://read01.com/nemA7.html
Clipboard還能玩出花
https://kknews.cc/zh-tw/tech/e9a2rkn.html
Android剪貼板教程
http://www.w3ii.com/zh-TW/android/android_clipboard.html
Android实现复制/粘贴
http://technicalsearch.iteye.com/blog/2172381
[Android] Android Developer Note Text and Input 1(ClipData)
http://desolve.blogspot.tw/2013/04/android-android-developer-note-text-and.html
【優才原創】Android的拖放機制(getItemAt、ClipData)
http://www.itread01.com/articles/1478255436.html
Android剪贴板操作
http://chenfeicqq.iteye.com/blog/1888406
Android 剪貼板操作方法在不同版本API下的使用
https://read01.com/nemA7.html
Clipboard還能玩出花
https://kknews.cc/zh-tw/tech/e9a2rkn.html
Android剪貼板教程
http://www.w3ii.com/zh-TW/android/android_clipboard.html
Android实现复制/粘贴
http://technicalsearch.iteye.com/blog/2172381
[Android] Android Developer Note Text and Input 1(ClipData)
http://desolve.blogspot.tw/2013/04/android-android-developer-note-text-and.html
【優才原創】Android的拖放機制(getItemAt、ClipData)
http://www.itread01.com/articles/1478255436.html
沒有留言:
張貼留言