首页 > 代码库 > android WebView控件开发 可点击上传图片
android WebView控件开发 可点击上传图片
下面三段代码会根据安卓不同的版本进行调用,三个都写进去就对了。
webView.setWebChromeClient(new WebChromeClient() { @SuppressWarnings("unused") public void openFileChooser(ValueCallback<Uri> uploadMsg,String acceptType, String capture){valueCallback = uploadMsg; Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/*"); startActivityForResult( Intent.createChooser(intent, "完成操作需要使用"), 1); } @SuppressWarnings("unused") public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType){ valueCallback = uploadMsg; Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/*"); startActivityForResult( Intent.createChooser(intent, "完成操作需要使用"),1); } @SuppressWarnings("unused") public void openFileChooser(ValueCallback<Uri> uploadMsg) { valueCallback= uploadMsg; Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.setType("image/*"); startActivityForResult( Intent.createChooser(intent, "完成操作需要使用"),1); } @Override public boolean onJsAlert(WebView view, String url, String message, final JsResult result) { AlertDialog.Builder b2 = new AlertDialog.Builder( IndexActivity.this) .setTitle("温馨提示") .setMessage(message) .setPositiveButton("确认", new AlertDialog.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { result.confirm(); } }); b2.setCancelable(false); b2.create(); b2.show(); return true; } });
android WebView控件开发 可点击上传图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。