2014.11.24

1:ClipData类:用于表示剪切的数据,此剪切的数据可以是复杂类型,包括一个或多个条目实例

(1)基础知识

>公共类:public class

>嵌套类:ClipData.Item(用于描述剪切数据的一个条目)

>继承常量:来自接口android.os.Parcelable

>继承方法:来自类java.lang.Object;来自接口android.os.Parcelable

>域:public static final Creator<ClipData>

>公共构造函数:ClipData(CharSequence label, String[] mimeTypes, ClipData.Item item)

ClipData(ClipDescription description, ClipData.Item item)

ClipData(ClipData other)

>public 方法:

void addItem(ClipData.Item item)

Add a new Item to the overall ClipData container.
int describeContents()

Describe the kinds of special objects contained in this Parcelable's marshalled representation.
ClipDescription getDescription()

Return the ClipDescription associated with this data, describing what it contains.
ClipData.Item getItemAt(int index)

Return a single item inside of the clip data.
int getItemCount()

Return the number of items in the clip data.
static ClipData newHtmlText(CharSequence label, CharSequence text, String htmlText)

Create a new ClipData holding data of the type MIMETYPE_TEXT_HTML.
static ClipData newIntent(CharSequence label, Intent intent)

Create a new ClipData holding an Intent with MIME type MIMETYPE_TEXT_INTENT.
static ClipData newPlainText(CharSequence label, CharSequence text)

Create a new ClipData holding data of the type MIMETYPE_TEXT_PLAIN.
static ClipData newRawUri(CharSequence label, Uri uri)

Create a new ClipData holding an URI with MIME type MIMETYPE_TEXT_URILIST.
static ClipData newUri(ContentResolver resolver, CharSequence label, Uri uri)

Create a new ClipData holding a URI.
String toString()

Returns a string containing a concise, human-readable description of this object.
void writeToParcel(Parcel dest, int flags)

Flatten this object in to a Parcel.
总结:ClipData代表剪贴板中剪切数据。它有一个或多个Item实例,每个可容纳一个或多个数据项。 ClipData包含ClipDescription,用来描述剪贴内容的重要元数据。尤其是getDescription().getMimeType(INT)必须返回正确的MIME类型。为了正确的设置剪贴内容的MIME类型,建议使用newPlainText(CharSequence,CharSequence的),newUri(ContentResolver,CharSequence中,URI),newIntent(CharSequence, Intent)构造ClipData。每个Item的实例可以是三大数据类型之一:text,intent,URI。

(2):粘贴和复制数据

当数据类型复杂或者不一致时,复制和粘贴数据过程中要对数据类型进行转换,参见:http://sourcollection.diandian.com/post/2012-06-08/40028020578

2:ClipBoardManager类

(1)基础知识:

file:///F:/Android/SDK/docs/reference/android/content/ClipboardManager.html

转载于:https://www.cnblogs.com/graceting/p/5034041.html

Android开发---开发文档翻译相关推荐

  1. Android官方技术文档翻译——开发工具的构建概述

    本文译自Android官方技术文档<Build Overview>,原文地址:http://tools.android.com/build. 因为<Android Lint Chec ...

  2. Android WiFi开发教程(三)——WiFi热点数据传输

    在上一篇文章中介绍了WiFi的搜索和连接,如果你还没阅读过,建议先阅读上一篇Android WiFi开发教程(二)--WiFi的搜索和连接.本篇接着简单介绍手机上如何通过WiFi热点进行数据传输. 跟 ...

  3. android ble 设备扫描程序,Android应用开发Android 7.0 BLE scan 问题:程序无错但扫描不到BLE设备...

    本文将带你了解Android应用开发Android 7.0  BLE scan 问题:程序无错但扫描不到BLE设备,希望本文对大家学Android有所帮助. < 最近在做毕设,需要几周内从头学起 ...

  4. Android Studio开发环境及第一个项目

    1. 在你的电脑上搭建Android平台开发环境. 2. 新建项目,实现以下基本内容: (1) 修改默认的APP的名称和图标(任意的,非默认的). (2) 显示个人信息,包括:照片.专业.姓名.学号等 ...

  5. Android UI开发第二十五篇——分享一篇自定义的 Action Bar

    Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar.在3.0之前是不能使用Action Bar功能的.这里引入了自定义的Action Bar, ...

  6. [转]Android敏捷开发指南

    原文地址:http://www.apkbus.com/android-72730-1-1.html 本文紧密结合移动开发方法与技术,围绕Android平台的开发探讨提供更高质量移动产品的解决方案.作者 ...

  7. 《Android传感器开发与智能设备案例实战》——导读

    本节书摘来自异步社区<Android传感器开发与智能设备案例实战>一书中的目录,作者 朱元波,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 前 言 第1章 ...

  8. IntelliJ IDEA 12详细开发教程(四) 搭建Android应用开发环境与Android项目创建

    今天我要给大家讲的是使用Intellij Idea开发Android应用开发.自我感觉使用Idea来进行Android开发要比在Eclipse下开发简单很多. (一)打开网站:http://devel ...

  9. 从Android界面开发谈起(转)

    原文地址:http://blog.csdn.net/nieweilin/article/details/5967815 这篇文章没有打算有一个很好的逻辑去介绍android的某个方面,全盘大致上就是我 ...

  10. android界面数据存储,Android应用开发基础之数据存储和界面展现(二)

    Android应用开发基础之数据存储和界面展现(二) 常见布局 相对布局 RelativeLayout 组件默认左对齐.顶部对齐 设置组件在指定组件的右边 android:layout_toRight ...

最新文章

  1. 4514: [Sdoi2016]数字配对
  2. 解决哈希(HASH)冲突的主要方法
  3. Sprint会议记录(第五组)
  4. VA01创建SO的增强点MV45AFZZ的几点实际应用总结
  5. CH Round #55 - Streaming #6 (NOIP模拟赛day2)解题报告
  6. java安全——类加载器+字节码校验+安全管理器与访问权限
  7. 中找不到iedis_CAD图纸中缺少的字体实在找不到怎么办呢?
  8. IBM/ORACLE/EMC在银行业的重要性
  9. 想去机器学习初创公司做数据科学家?这些问题值得你三思!
  10. Pycharm 主题字体推荐(亮色)
  11. Android将网页转为pDf,UrlToPDF 输入网址直接将网页转存为 PDF 档(Android)
  12. 香橙派OrangePi Zero开发板的WiFi连接测试
  13. 【博士论文】深度学习的对抗攻击与鲁棒性测评
  14. BJ54坐标或者XA80坐标到WGS84坐标的转换(小工具附代码)
  15. CGCS2000 平面坐标系转大地坐标系
  16. php微信转发无法显示标题图片,解决微信公众号分享朋友圈不显示标题图片描述的方法...
  17. 预制菜顶流信良记,小龙虾的生意经难念
  18. 深度学习数学基础之激活函数与导数
  19. Windows 源码编译 nginx (加入nginx-http-flv-module)
  20. 【NDN基础】Named Data Networking 学习笔记

热门文章

  1. WebView的详细讲解
  2. c - 数据结构实验之图论三:判断可达性_IT世界的诡异事件,2020为何算法和数据结构面试题会如此火爆?...
  3. ChainerCV︱堪比Opencv--深度学习工具库(Faster R-CNN、SSD 和 SegNet)
  4. Python教程(非常好的教程)
  5. linux常用命令-第一篇
  6. Botanical Dimensions:借助第九代智能英特尔® 酷睿™ 处理器实现独特沉浸式体验...
  7. Confluence 6 Oracle 驱动输入你的数据库细节
  8. 51NOD 1185 威佐夫游戏 V2(威佐夫博弈)
  9. 【hdu 4859】海岸线(图论--网络流最小割)
  10. 第二期: 如何搭建 多用户的平台?(未完)