Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何编辑捕获图像的Exif接口数据(旋转)';s URI_Android_Exif_Android Bitmap_Webchromeclient - Fatal编程技术网

Android 如何编辑捕获图像的Exif接口数据(旋转)';s URI

Android 如何编辑捕获图像的Exif接口数据(旋转)';s URI,android,exif,android-bitmap,webchromeclient,Android,Exif,Android Bitmap,Webchromeclient,在触发Android的WebChromeClient的onShowFileChooser方法后,我正在尝试将捕获的照片上传到Android的WebView 一切正常,除了所有在纵向模式下拍摄的图像都旋转到横向 在onActivityResult中,我可以创建一个URI来表示捕获图像的文件位置,然后将其传递给ValueCallback.onReceiveValue(T值)。但是,我无法操纵图像本身并更改ExiFinInterface方向标记以将图像旋转回纵向 我可以从URI创建一个位图,旋转,然后

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

一切正常,除了所有在纵向模式下拍摄的图像都旋转到横向

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


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

你有没有想过?似乎我必须从我的URI中获取位图,并在重新获取URI之前对其进行旋转。你最终做了这个/你能告诉我你做了什么吗?@imagineth我最终不得不从URI获取位图,旋转它,然后不幸地重新保存它。没有别的办法,你有没有想过?似乎我必须从我的URI中获取位图,并在重新获取URI之前对其进行旋转。你最终做了这个/你能告诉我你做了什么吗?@imagineth我最终不得不从URI获取位图,旋转它,然后不幸地重新保存它。没有其他办法。