我的应用程序是基于网络的,需要上传照片,网站有一个文件输入按钮,我让它与这个一起工作
wv = new WebView(this);
wv.setWebViewClient(new WebViewClient());
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setAllowFileAccess(true);
wv.setWebChromeClient(new WebChromeClient()
{
public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture){
mUploadMessage = uploadMsg;
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.addCategory(Intent.CATEGORY_OPENABLE);
i.setType("image/*");
MainActivity.this.startActivityForResult( Intent.createChooser( i, "File Chooser" ), MainActivity.FILECHOOSER_RESULTCODE );
}
但它只显示画廊来挑选照片,我需要同时从相机中拍摄。
我尝试了这个解决方案从 webview INPUT 字段上传相机照片和文件选择器,但它唯一的打开相机,不上传拍摄的照片