Android開發之ClipboardManager

在開發一些系統應用的時候,我們可以需要用到Android的剪貼板功能,比如將文本復制到剪貼板或者從剪貼板復制數據等操作。使用起來很簡單,系統給我們提供瞭很方便的接口,如下所示:
1 //獲取剪貼板管理服務
2 ClipboardManager cm =(ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
3 //將文本數據復制到剪貼板
4 cm.setText(message);
5 //讀取剪貼板數據
6 cm.getText();
Android平臺中每個常規的應用運行在自己的進程空間中,相對於Win32而言Android上之間的進程間傳遞主要有IPC、剪切板。當然今天我們說下最簡單的ClipboardManager。使用剪切板可以直接實現數據的傳輸。整個實現比較簡單,註意剪切板中的類型判斷。剪切板類位於android.text.ClipboardManager,導入時註意。
1 public void setClipboard(String text) {
2      ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
3      clipboard.setText(text);
4   }

6   public String getClipboard() {
7      ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
8      return clipboard.getText().toString();
9   }
有關剪切板的數據類型可以通過 該類的boolean  hasText() 方法判斷。

摘自 wangjia55的專欄

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *