最近做个项目,有一个小小需求,在webview中js页面点击某个按钮,需将字符串复制到剪切板。记录下。。。。。

js方面的代码就不贴了。只贴android的记录。


在android代码中加入:

wv.addJavascriptInterface(new copystr(this), "copystr");

然后创建一个方法


//以下是Android与js交互的方法

private class copystr {
        private Context mContext;
        
        private ClipboardManager myClipboard;
  private ClipData myClip;
  
  ClipboardManager cmb;


        public copystr(Context context) {
            this.mContext = context;
        }


        //在js中调用window.AndroidWebView.showInfoFromJs(name),便会触发此方法。
        @JavascriptInterface
        public void copy(String str) {
            Toast.makeText(mContext, "已经复制在剪切板中了哦!", Toast.LENGTH_SHORT).show();
            /*myClip = ClipData.newPlainText("text", str);
            myClipboard.setPrimaryClip(myClip);*/
            cmb = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
            cmb.setText(str);
        }
    }

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. 【Java/Android性能优2】Android性能调优工具TraceView介绍
  5. Android中几种图像特效处理
  6. Android中ScrollView隐藏进度条方法
  7. [置顶] Android项目组织和代码重用
  8. Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
  9. Android之Handler用法总结

随机推荐

  1. Android中gravity与layout_gravity的区别
  2. Android各层推荐开发书籍及参考资料
  3. Android架构组件-WorkManager
  4. Android(安卓)UI布局中设置了fill_parene
  5. android关机充电流程、充电画面显示
  6. android 仿微信聊天界面,以及语音录制功能
  7. android中空的view,可以设置为水平线
  8. Android(安卓)TextView和ImageView简单说
  9. Android修改自己程序字体
  10. android 获取路径目录方法