1

Android の WebChromeClient の onShowFileChooser メソッドをトリガーした後、キャプチャした写真を Android の WebView にアップロードしようとしています。

ポートレートモードで撮影されたすべての画像がランドスケープに回転されることを除いて、すべて正常に機能します。

onActivityResult では、キャプチャした画像のファイルの場所を表す URI を作成できます。これは、ValueCallback.onReceiveValue(T 値) に渡されます。ただし、画像自体を操作して、ExifInterface Orientation タグを変更して画像を回転させて縦向きに戻すことはできません。

URI からビットマップを作成し、回転させてから、そのビットマップを再保存して、新しい URI を取得して Webview に戻すことができます。しかし、それは非常に高価でパフォーマンスが悪いようです。そのルートをたどる前に、他に提案はありますか?

4

0 に答える 0