1

在触发 Android 的 WebChromeClient 的 onShowFileChooser 方法后,我正在尝试将捕获的照片上传到 Android 中的 WebView。

一切正常,除了以纵向模式拍摄的所有图像都旋转为横向。

在 onActivityResult 中,我可以创建一个表示捕获图像的文件位置的 URI,然后将其传递给 ValueCallback.onReceiveValue(T value)。但是,我无法操纵图像本身并更改 ExifInterface Orientation 标记以将图像旋转回纵向。

我可以从 URI 创建一个位图,旋转,然后重新保存该位图,获取一个新的 URI 以传回 Webview。但这似乎非常昂贵且性能不佳。在我走这条路之前还有其他建议吗?

4

0 回答 0