Android 复制文本
16lz
2021-01-23
安卓中,客户端中提供直接复制相关内容的功能,已经算是比较实用的功能了,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; }
更多相关文章
- Android实现组合键监听功能
- Android intent.Action 参数值及对应功能介绍
- Android:手机扫描局域网所有ip,并进行socket通讯
- 安卓手机恶意代码——Samsapo
- [Android Pro] Android 手机root 并 安装 BusyBox pro 和 Androi
- Android中的版本适配
- Android手机的那点事
- android 悬浮控件-仿360手机助手应用详情页