Android如何使用剪贴板

在Android中在不同的应用程序间复制数据,可以使用系统的剪贴板来完成。API 11之前使用android.text.ClipboardManager来实现,API 11后使用android.content.ClipboardManager和android.content.ClipData来完成。

在Android中在不同的应用程序间复制数据,可以使用系统的剪贴板来完成。API 11之前使用android.text.ClipboardManager来实现,API 11后使用android.content.ClipboardManager和android.content.ClipData来完成。

SDK11之前请使用android.text.ClipboardManager 

android.text.ClipboardManager clipboardManager = (android.text.ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);  
// 将内容写入剪贴板
clipboardManager.setText("复制的内容");  
if (clipboardManager.hasText()){
    // 从剪贴板获取数据
    clipboardManager.getText();  
}

SDK11起android.text.ClipboardManager被废弃,使用它的子类android.content.ClipboardManager替代,同样被废弃还有setText/getText/hasText方法,使用setPrimaryClip/getPrimaryClip/hasPrimaryClip替代 

android.content.ClipboardManager clipboardManager = (android.content.ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);  
// 将内容写入剪贴板
clipboardManager.setPrimaryClip(ClipData.newPlainText(null, "复制的内容"));
if (clipboardManager.hasPrimaryClip()){  
    // 从剪贴板获取数据
    clipboardManager.getPrimaryClip().getItemAt(0).getText();  
}

部分android API版本表格:

平台版本API级别版本代码
Android 3.213HONEYCOMB_MR2
Android 3.1.x12HONEYCOMB_MR1
Android 3.0.x11HONEYCOMB
Android 2.3.4
Android 2.3.3
10GINGERBREAD_MR1
Android 2.3.2
Android 2.3.1
Android 2.3
9GINGERBREAD
Android 2.2.x8FROYO
Android 2.1.x7ECLAIR_MR1
Android 2.0.16ECLAIR_0_1
Android 2.05ECLAIR
Android 1.64DONUT
Android 1.53CUPCAKE
Android 1.12BASE_1_1
Android 1.01BASE
成熟不是人的心变老,而是泪在眼眶里打转还能微笑。
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号