0

HTTP から取得した大きな画像のサイズを変更するために、Google 開発者ガイドのコードを適応させようとしています。画像のサイズを変更するには、(Bitmapfactory.decodeStream を使用して) 一度処理して元の高さと幅を決定する必要があります。次に、サイズを変更するために Bitmapfactory.decodeStream を再度実行する必要があります。このアプローチの問題は、同じストリームを 2 回使用できないことです。もしそうなら、decodeStream への 2 番目の呼び出しは null を返します。

最初にストリームを複製/コピーして、2 つのコピーを使用できるようにすることを考えました。ただし、これは最初に画像のサイズを変更することで解決しようとしていた問題であるメモリを消費します。

4

1 に答える 1