0

高解像度のpng画像(6000x3000)をWebView. ファイルから抽出した、Base64 でエンコードされた文字列 (ここではmimeStringと呼ばれる) の画像があります。次に、単に使用します:

webView.loadData(mimeString, "image/png", "base64");

画像の解像度が中程度 (1MP 未満) の場合は問題なく動作しますが、高品質の画像では、ある種のダウン サンプリングによるピクセル化が見られます。ズームインしたときに完全な詳細を取得できるようにしたいと思いWebViewます。

base64 の文字列は完全な解像度の画像に対応していると確信しています。これは、Web ブラウザーでテストしたところ解像度が完璧であるためです。

フル解像度の写真は次のとおりです。 ここに画像の説明を入力

これが私のタブレットで得られるものです: 解像度が失われた画像

ご覧のとおり、画像はピクセル単位で正確でなければならないため、非常に面倒です! さらに、私はこれらの画像を 以外の方法で表示しようとしWebViewましたが、画像の品質が大きくなりすぎるとすぐに OOM で爆発しない、優れたズーム ウィジェットを使用することがわかった唯一の方法です。

4

0 に答える 0