Android剪贴板用法详解

本文实例详述了Android剪贴板的用法,分享给大家供大家参考。具体方法分析如下:

这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管是安卓设备还是PC机,复制粘贴在同一时间里只能用于一个对象上,整通俗点就是:PC机上,不可能同时从C盘复制,又从D盘复制就行了,具体的看代码,很简单,直接上代码:

ContentResolver cr = getContentResolver();

ClipData cdUri = clipboard.getPrimaryClip();

item = cdUri.getItemAt(0);

Uri uri = item.getUri();

if(uri != null){

String mimeType = cr.getType(uri);

if (mimeType != null) {

if (mimeType.equals(MIME_TYPE_CONTACT)) {

Cursor pasteCursor = cr.query(uri, null, null, null, null);

if (pasteCursor != null) {

if (pasteCursor.moveToFirst()) {

//此处对数据进行操作就可以了,前提是有权限

}

}

pasteCursor.close();

}

}

}

}

}

}

下面是用来接收Intent传递的值,临时的一个Activity,代码更简单:

package com.xiaoma.clipboard.demo;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.TextureView;

import android.widget.TextView;

/**

* @Title: ReceiverClip.java

* @Package com.xiaoma.clipboard.demo

* @Description:临时用来接收下从Clip传过来的Intent值

* @author MZH

*/

public class ReceiverClip extends Activity {

private TextView tv1 ;

private TextView tv2 ;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.main2);

init();

}

private void init(){

tv1 = (TextView)findViewById(R.id.xiaoma);

tv2 = (TextView)findViewById(R.id.yatou);

Intent intent = getIntent();

Bundle b =intent.getBundleExtra("XiaoMaGuo");

if(b != null){

int xiaoma = b.getInt("xiaoma");

int yatou = b.getInt("yatou");

if(!"".equals(String.valueOf(xiaoma)) && !"".equals(String.valueOf(yatou))){

tv1.setText(String.valueOf(xiaoma));

tv2.setText(String.valueOf(yatou));

}

}

}

}

全局配置文件里面没什么,如下:

package="com.xiaoma.clipboard.demo"

android:versionCode="1"

android:versionName="1.0" >

android:icon="@drawable/guoguo"

android:label="@string/app_name" >

android:name=".ClipBoardDemoActivity"

android:label="@string/app_name" >

希望本文所述对大家的Android程序设计有所帮助。相关阅读:

同一账户购买Win10应用后只能安装到最多10台设备

Win8使用IE10转到复制的地址功能实现复制网址到地址栏

浅析JS原型继承与类的继承

KnockoutJs快速入门教程

win7系统把谷歌浏览器扩展插件复制到360浏览器的设置方法

Win8.1系统怎么打开打印机服务?

又一枚精彩的弹幕效果jQuery实现

win8系统如何打开ISO镜像文件?win8系统"虚拟光驱"打开ISO镜像文件的图文教程

Javascript高级技巧分享

android 设置圆角图片实现代码

DevExpress中GridControl列转义的实现方法

jQuery动画效果实现图片无缝连续滚动

css中关于定位属性position为fixed的使用记载

JS数字抽奖游戏实现方法

php android 复制粘贴板,Android_Android剪贴板用法详解,本文实例详述了Android剪贴板的 - phpStudy...相关推荐

  1. android 剪贴板服务,Android剪贴板用法详解

    本文实例详述了Android剪贴板的用法,分享给大家供大家参考.具体方法分析如下: 这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管是安卓设备还是PC机,复制粘贴 ...

  2. java super实例_java Super 用法详解及实例代码

    java Super 用法详解及实例代码 发布于 2021-1-8| 复制链接 摘记: java  Super 用法详解 1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建 ...

  3. java list用法_Java List 用法详解及实例分析

    Java List 用法详解及实例分析 Java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对Java List用法做了详解. List:元素是有序的(怎么存的就怎么取出来,顺 ...

  4. C++中const关键字用法详解及实例和源码下载(一)

    最近在学习C++基础部分,看了两天书,已经看过了一遍,半知半解,回过头来重新看第二遍,深入了解一下C++的基础知识.现在读到了const关键字的用法,书上面讲解的时候并没有给出完整的实例,只是理论的讲 ...

  5. Android中ExpandableListView控件的用法详解

    <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widge ...

  6. C与C++中的常用符号与标点用法详解及实例

    C与C++中的常用符号与标点符号有:"+"."-"."*". "/"."%"."& ...

  7. mmap函数的用法详解及实例分析

    1.mmap函数是一个比较神奇的函数,它可以把文件映射到进程的虚拟内存空间.通过对这段内存的读取和修改,可以实现对文件的读取和修改,而不需要用read和write函数.如下图所示,为mmap实现原理的 ...

  8. C语言const用法详解(带实例)

    const与define区别 在C语言中const常用来定义常量,表示这个常量是不可以被修改的.define宏定义也可以用来表示一个常量.那么他们有那些区别呢! 1.预编译指令只是对值进行简单的替换, ...

  9. android搜索功能xml,Android_Android ActionBar搜索功能用法详解,本文实例讲述了Android ActionBar - phpStudy...

    Android ActionBar搜索功能用法详解 本文实例讲述了Android ActionBar搜索功能用法.分享给大家供大家参考,具体如下: 使用ActionBar SearchView时的注意 ...

最新文章

  1. tensorflow 使用CPU而不使用GPU的问题解决
  2. 直观获取redis cluster 主从关系
  3. 【Web安全】关于SQL注入简介以及使用SqlMap获取管理员密码的探索
  4. jieba分词小案例
  5. 苹果再遭诉讼!因两步验证太过耗时...
  6. 【Kettle】第一篇,Pan 的使用
  7. SI 9000 及阻抗匹配学习笔记(四)
  8. 求某年某月某日是星期几公式
  9. 解决登录vCenter提示“当前网站安全证书不受信任“
  10. material-table的使用
  11. mysql中where in用法
  12. mac 命名 报错 请尝试使用字符较少,或不含标点符号的名称。
  13. pytorch忽略user warning
  14. 无乐不作android手机版,酷狗音乐9.4.4版本
  15. Int类型变量的取值范围为何是2的31次方?
  16. 零基础入门深度学习——数据处理
  17. 2021-03-29 单帧红外小目标数据集 | SIRST
  18. 论文翻译-阿里小蜜,基于检索模型和生成模型相结合的聊天引擎
  19. 【一听就懂的佛法故事】1.什么是禅
  20. 影响经济和股市的唯一宏观指标

热门文章

  1. microsoft office 卸载不了
  2. mysql-8.0.12语法_mysql-8.0.12 (免安装版) 安装详解
  3. 数据产品经理修炼手册pdf_【尼读书】数据产品经理修炼手册(附思维导图)
  4. Qt中translate、tr关系 与中文问题
  5. 设计模式C++实现 —— 策略模式
  6. 发一个自己写的2440驱动1602的资料(电路+代码)
  7. 硬件服务器采购指南,硬件组装_服务器采购指南_太平洋电脑网PConline
  8. datareader对象直接转化为int_Integer、new Integer() 和 int 比较的面试题
  9. mysql客户端保存数据乱码_mysql客户端数据乱码问题
  10. hadoop namenode启动不了_集群版hadoop安装,写给大忙人看的