Android 開發之 ClipboardManager
在開發一些系統應用的時候,我們可以需要用到Android的剪貼板功能,比如將文本復制到剪貼板或者從剪貼板復制數據等操作。使用起來很簡單,系統給我們提供了很方便的接口,如下所示:
//獲取剪貼板管理服務 ClipboardManager cm =(ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); //將文本數據復制到剪貼板 cm.setText(message); //讀取剪貼板數據 cm.getText();
Android平臺中每個常規的應用運行在自己的進程空間中,相對于Win32而言Android上之間的進程間傳遞主要有IPC、剪切板。當然今天我們說下最簡單的ClipboardManager。使用剪切板可以直接實現數據的傳輸。整個實現比較簡單,注意剪切板中的類型判斷。剪切板類位于android.text.ClipboardManager,導入時注意。
public void setClipboard(String text) { ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(text); } public String getClipboard() { ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); return clipboard.getText().toString(); }
有關剪切板的數據類型可以通過 該類的boolean hasText() 方法判斷。
來源:http://www.apkbus.com/android-18671-1-1.html
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!