Android Webview upload 图片上传,移动客户端开发面试

本文介绍了在Android中处理WebView图片上传的方法,包括为不同Android版本实现选择图片的回调,如ACTION_GET_CONTENT,并讨论了在Android 4.4系统中处理上传的策略,以及在代码混淆时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public ValueCallback<Uri[]> uploadMessage;

public ValueCallback mUploadMessage;

public ProgressBar mWebLoadingProgressBar;

@SuppressLint(“NewApi”)

@Override

public void onActivityResult(int requestCode, int resultCode, Intent intent) {

if (requestCode == FILECHOOSER_RESULTCODE) {

if (null == mUploadMessage) return;

Uri result = intent == null || resultCode != RESULT_OK ? null : intent.getData();

mUploadMessage.onReceiveValue(result);

mUploadMessage = null;

} else if (requestCode == REQUEST_SELECT_FILE) {

if (uploadMessage == null) return;

uploadMessage.onReceiveValue(WebChromeClient.FileChooserParams.parseResult(resultCode, intent));

uploadMessage = null;

}

}

2  设置webview 的 WebViewClient

mWebView.setWebChromeClient(new SafeWebViewClient());