我在 android studio 的 WebView 中遇到问题,当我点击上传图片时,它没有显示相机,画廊选项直接打开文件,选择图片后它没有上传该图片?
// 对于 Lollipop 5.0+ 设备
public boolean onShowFileChooser(WebView mWebView, ValueCallback filePathCallback, FileChooserParams fileChooserParams) {
Toast.makeText(getApplicationContext(), "FILES...", Toast.LENGTH_SHORT).show();
如果(上传消息!=空){
uploadMessage.onReceiveValue(null);
上传消息=空;
}
uploadMessage = filePathCallback;
意图意图=空;
如果(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
intent = fileChooserParams.createIntent();
}
尝试 {
startActivityForResult(意图,REQUEST_SELECT_FILE);
} 赶上(ActivityNotFoundException e){
上传消息=空;
Toast.makeText(getApplicationContext(), "无法打开文件选择器", Toast.LENGTH_LONG).show();
返回假;
}
返回真;
}