2011-04-10 7 views
0

いくつかのグーグルでは、さまざまなソースを選択し、別のスレッドを使用してイメージをダウンロードしてUIを応答させました。それは実際には魅力のように働いた。しかし、数分後にエミュレータがフリーズします。当初私はさまざまな理由を想定していましたが、最後に、このスレッドコードを削除するとエミュレータをフリーズすることなく動作することがわかりました。非同期イメージのダウンロードアンドロイドエミュレータフリーズ

コードは、特定のFedorによって与えられた回答の別のStackoverflow質問から適合されました。わかりやすくするために、私はHashMapの部分を削除し、リクエストがリストアダプタから来るたびにイメージを直接ダウンロードしました。また、画像が非常に小さい(< 1 KiB)ので、実際には画像をメモリに保存するのではなく、もう一度ダウンロードすることができます。

これが非同期イメージのダウンロードを処理する正しい方法であるかどうかはわかりませんが、エミュレータのフリーズを防止するための助けがあれば幸いです。必要に応じてコードをコピーして貼り付けることができます。

答えて

1

は非同期タスクとスレッドプールを使用してリモートサーバから画像をダウンロードについては、このurl

を見てください。

+0

ありがとうございました。それは最終的に働いた。これ以上エミュレータはフリーズしません。 –

関連する問題