2017-04-11 7 views
1

Horizo​​ntalScrollView内にImageViewが1つしかないとします。私が直面している問題は、イメージビュー内に配置するために非常に広いビットマップを作成しなければならないことです。明らかにHSVのスクロールを使用してそこにあるすべてのイメージを表示する必要があります。私は多くのOutOfMemoryExceptionを取得していますので、OutOfMemoryExceptionsを大量に取得せずにこのタスクを完了するための手法はありますか?非常に広いビットマップを持つHorizo​​ntalScrollView

答えて

0

ビットマップが大きすぎてビットマップ全体をメモリに読み込めない(読み込みの問題ではなく読み込みの問題)ため、OutOfMemoeryExceptionが発生しています。

代わりに、画像のどの部分が現在表示されているかに応じて、一度に1つの画像のセクションのみをダウンサンプリングしたり読み込んだりするカスタム画像ビューが必要です。

Thisは、使用例に合わない場合がありますが、ダウンサンプリングによって解決されるこの問題の例です。

関連する問題