Android 開發之 ClipboardManager

openkk 13年前發布 | 28K 次閱讀 Android Android開發 移動開發

在開發一些系統應用的時候,我們可以需要用到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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!