zoukankan      html  css  js  c++  java
  • Android文字的复制和粘贴

    Android中提供了简单的额复制粘贴功能。代码很简单

    复制文字的代码:

    ClipboardManager cbm= (ClipboardManager) MainActivity.this 
                    .getSystemService(Context.CLIPBOARD_SERVICE); 
                     cbm.setText("要复制的文字"); 

    粘贴文字的代码:

    ClipboardManager paste = (ClipboardManager) MainActivity.this 
                    .getSystemService(Context.CLIPBOARD_SERVICE); 
                    String content=plaster.getText().toString(); 

    但是在API11之后 复制粘贴是有差异的,其实就是导包的问题,详情参见http://www.apkbus.com/android-174549-1-1.html

    这里粘上原文

    在前面的项目中有做一个复制粘贴的功能,但是在api11 之后 复制粘贴是有差异的,而且网上的都只有一部分的, 现在分享给大家;
    public void onClick(View v) {
                    // TODO Auto-generated method stub
                    switch (v.getId()) {
                    case R.id.top_back:
                            finish();
                            break;
                    case R.id.btn_invited_copy:
                            int sdkInt = Build.VERSION.SDK_INT;
                            if (sdkInt > Build.VERSION_CODES.HONEYCOMB) {// api11
                                    ClipboardManager copy = (ClipboardManager) ActMyInvitationCode.this
                                                    .getSystemService(Context.CLIPBOARD_SERVICE);
                                    copy.setText(invitationCode);
                                    Toast.makeText(ActMyInvitationCode.this, "邀请码成功复制到粘贴板",
                                                    Toast.LENGTH_SHORT).show();
                            } else if (sdkInt <= Build.VERSION_CODES.HONEYCOMB) {
                                    android.text.ClipboardManager copyq = (android.text.ClipboardManager) ActMyInvitationCode.this
                                                    .getSystemService(Context.CLIPBOARD_SERVICE);
                                    copyq.setText(invitationCode);
                                    Toast.makeText(ActMyInvitationCode.this, "邀请码成功复制到粘贴板",
                                                    Toast.LENGTH_SHORT).show();
                            }
                            break;
                    }
            }
    有的童鞋还没有看出其中的差别  在api 11之后用的是android.content.ClipboardManager;而在api11之前用的是android.text.ClipboardManager;

    】  
  • 相关阅读:
    cas 重复登录问题解决了。但是两个页签都是已登录状态,一个页签退出,另外一个页签正常访问应用程序。会出现下面报错信息。待解决
    flask 结合cas 出现的问题
    实验场景:两个页面登录状态下,一个logout.然后重新登录,一个页面刷新
    flask 生成excel并下载
    为什么不能在shell脚本中执行source /etc/profile或者source ~/.bashrc问题?
    centos7实现ssh免秘钥分发
    Drbd+Heatbeat实现NFS共享文件存储高可用
    docker监控方案实践(cadvisor+influxdb+grafana)
    centos7.5部署ELk
    keepalived+haproxy实现高可用负载均衡
  • 原文地址:https://www.cnblogs.com/dongweiq/p/4383478.html
Copyright © 2011-2022 走看看