私の問題はメモリに関するものです。URLのリストを提供するWebサービスがあります。各URLは大きな画像に対応しています。私のモバイルアプリは、Webサービスによって提供されるxmlを解析し、GridViewにこれらの画像を表示する必要があります。次のような画像を表示するために、いくつかの機能を試しました。
マルチスレッド
遅延読み込み
inSampleSizeを使用して画像サイズを縮小します(これにより、アプリに時間がかかりすぎます)
大きな画像ごとにサムネイル画像を添付し、Webサービスにすべてのサムネイルのリストを返してもらい、その後、これらのサムネイルをユーザーに表示する必要があります。ユーザーがそれらの1つをクリックすると、表示する必要があります。別のビューに大きな画像があります。1つの画像を表示したときにoutofMemory例外が発生しないことに気付いたので、このアイデアがあります。
これは信頼できるソリューションですか?より良い方法はありますか?