Android 複製文本
安卓中,用戶端中提供直接複製相關內容的功能,已經算是比較實用的功能了,Android 也提供了相關的API。
需要說明的是,相容低版本手機在使用時,注意判斷API版本呢,法代碼如下:
new View.OnClickListener() { @SuppressLint("NewApi") @Override public void onClick(View v) { if(getSDKVersionNumber() >= 11){ android.text.ClipboardManager clipboardManager = (android.text.ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE); clipboardManager.setText(linkUrl); }else{ // 得到剪貼簿管理器 android.content.ClipboardManager clipboardManager = (android.content.ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE); clipboardManager.setPrimaryClip(ClipData.newPlainText(null, linkUrl)); } ToastUtil.show(context, "已複製到粘貼板"); } }
擷取手機作業系統版本的方法:
/** * 擷取手機作業系統版本 * @return * @author SHANHY * @date 2015年12月4日 */ public static int getSDKVersionNumber() { int sdkVersion; try { sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK); } catch (NumberFormatException e) { sdkVersion = 0; } return sdkVersion; }