Android webView可以使用隐藏方法openFileChooser()上传带文件选择器的文件。这适用于带有英文名称的文件。但是在上传具有本地化名称的文件时,例如“你好.txt”,文件名在未解码的Uri样式(“%E4%BD%A0%E5%BD.txt”)中显示不正确。因为我只能传递一个Uri,所以我无法找到传递Uri解码的文件名。我该如何解决这个问题?
代码示例:
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == FILECHOOSER_RESULTCODE) {
Uri result = intent.getData();
mUpload.onReceiveValue(result);
mUpload = null;
}
}