2011-08-09 12 views
0

GridViewにはアセットフォルダから取得され、ストリームからデコードされた多くの画像があります。これらは一般に非常に大きく(アプリ内の他の場所でも使用されます)、GridViewの幅は140dp、最小高さは150dpです。どのようなオプションをBitmapFactory.Optionsで使用して、この密度/解像度に画像を拡大する必要がありますか?私は、さまざまな密度のオプションが混乱しています。スケールアセットビットマップの効率的な取得

答えて

0

高速検索の場合は、inSampleSizeを使用してください。最初にフルイメージをメモリにロードせずに、より小さなビットマップを自動的にロードします。

+0

この問題は、使用するサンプルサイズがわかりません。すべてのファイルのサイズが大きく異なる –

+0

ここで説明するように、フルイメージをロードせずにイメージのサイズを読み取ることができます。http://stackoverflow.com/questions/2503628/bitmapfactory-decodestream-returning-null-when-options-are-設定/ 2528718#2528718 –

+0

優秀、ありがとう:) –

関連する問題