Android----复制到剪切板

作者: pgydbh | 来源:发表于2018-08-12 12:50 被阅读6次

    引用了

    https://blog.csdn.net/qq_22078107/article/details/53447905

    Android复制

    //获取剪贴板管理器:
    ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    // 创建普通字符型ClipData
    ClipData mClipData = ClipData.newPlainText("Label", "这里是要复制的文字");
    // 将ClipData内容放到系统剪贴板里。
    cm.setPrimaryClip(mClipData);
    

    控件里文本自由复制

    //加上属性
    android:textIsSelectable="true"
    

    复制详情

    1.普通字符型
    ClipData mClipData =ClipData.newPlainText("Label", "Content"); 
    //‘Label’这是任意文字标签
    
    2.url型
    ClipData.newRawUri("Label",Uri.parse("http://www.baidu.com"));
    
    3.intent型
    ClipData.newIntent("Label", intent);
    

    获取剪切板数据

    ClipboardManager.getPrimaryClip();

    来自别人的ps

    (1)普通字符:就是普通字符串的剪切,复制,粘贴。
    (2)URL:在复制的时候可以复制一个URL,这个URL可以是请求ContentProvider的URL,在粘贴的时候调用ContntProvider获取数据,并使用。
    (3)Intent:如,在记事本应用中长按某一个记录本条目,这时会创建删除这个记事本的Intent,并添加到剪贴板,当用户将这个记事本条目拖到垃圾桶松开时,应用会从剪贴板中获取Intent并执行,这个记事本条目就被删除了。

    相关文章

      网友评论

        本文标题:Android----复制到剪切板

        本文链接:https://www.haomeiwen.com/subject/kvdsbftx.html