第一篇android笔记。

Hello,! Hello,Android!Hello , World!

需求:android向H5传输图片,原生获取图片之后,最终转为base64后,通过js桥传送给H5

mWebView.post(new Runnable() {    @Override    public void run() {        mWebView.loadUrl("javascript:jsFunc('" + msg + "')");     }});

问题:有时候图片过大,又想高质量的传送,可能遇到下面这只八哥
LOG:05-23 13:33:33.111 21015-21015/com.not.boring:lose W/chromium: [WARNING:navigator_impl.cc(315)] Refusing to load URL as it exceeds 2097152 characters.
(拒绝加载URL超过2097152个字符。)

资料:https://stackoverflow.com/questions/38066503/android-webview-send-base64-url-to-javascript-refusing-to-load-url-as-it-exceed

修改:

    void callJsMethod(final String msg) {         // 19级之前用loadUrl        if(Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {            mWebView.post(new Runnable() {                @Override                public void run() {                    mWebView.loadUrl("javascript:jsFunc('" + msg + "')");                }            });        }else{            // 19级以后用evaluateJavascript            mWebView.post(new Runnable() {                @RequiresApi(api = Build.VERSION_CODES.KITKAT)                @Override                public void run() {                    mWebView.evaluateJavascript("javascript:jsFunc('" + msg + "')", new ValueCallback() {                        @Override                        public void onReceiveValue(String value) {                                 // 如果不需要JS返回数据,该回调方法参数可以写成null                        }                    });                 // 这么写                 /// mWebView.evaluateJavascript("javascript:jsFunc('" + msg + "')", null);                }            });        }    }

更多相关文章

  1. Android(安卓)图片的帧动画
  2. android button按键得到焦点和点击后改变背景图片
  3. Android(安卓)API教程:人脸检测(上)
  4. android图片轮播+点击跳转广告页面
  5. android 中给图片加圆角效果
  6. Android的图片压缩类ThumbnailUtils
  7. android背景选择器selector用法汇总
  8. Android中使用Movie显示gif动态图
  9. Android(安卓)图片的帧动画

随机推荐

  1. Android中自定义View的MeasureSpec使用
  2. android从驱动到应用之驱动层(一)
  3. Android(安卓)ANT工程创建
  4. 成功开发Android(安卓)app-5(视图)
  5. 右上标的实现
  6. android节点网站代码
  7. 【Android】去除小数点后多余的零
  8. Android(安卓)Cursor之MergeCursor
  9. 通过网卡连接android设备
  10. [置顶] Android开发最佳实践---Futurice