Android用のアプリケーションを開発していますが、いくつかの画像が含まれており、ドローアブルから取得する必要があるため、再スケーリングすることでメモリ不足の例外を回避するためにビットマップを使用していますが、問題は再スケーリング時の解像度(/品質) が縮小されます。どうすればこの問題を克服できますか?
質問する
110 次
2 に答える
0
元のバイト配列への参照を保持し、それに対してビットマップ サイズを確認できますが、適切な描画可能なフォルダーで png を使用するだけです。自分で画像を再スケーリング/再読み込みし、品質をチェックすると、ガベージ コレクションされた言語でより多くのメモリを消費する可能性があります。アンドロイドにやらせてください..
于 2012-12-10T10:09:59.643 に答える
0
品質の低下を避ける唯一の方法は、画像の幅と高さを比例してスケーリングすることです。
例: 解像度が 100x80 の場合、5x:4x に縮小してみてください。これにより、ある程度の品質が維持されます。
于 2012-12-10T10:44:08.570 に答える