特定のURLからダウンロードされた画像を含む、ダウンロードされた情報でリストを埋めるウィジェットがあります。
URLから作成されたビットマップでsetImageViewBitmapを使用してこの画像を表示したいと思います。ビットマップを正常に作成できますが、問題が発生します。
私が使用するとき:
itmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(item.getPosterUrl()).getContent());
remoteViews.setImageViewBitmap(R.list_item.poster, bitmap);
画像はウィジェットリストに正常に表示されますが、ダウンロードは少し遅いので(通常、これはすべてのネットワーク操作で実行する必要があります)、ユーザーが残りの部分を見ることができる間、スレッドを使用してバックグラウンドでダウンロードを実行したいと思いましたリスト。
私の問題は、スレッドを使用すると、ダウンロードは正常に実行されますが、remoteViewsがイメージを更新しないことです。同じ結果のハンドラーでも試してみました。
runOnUIThreadのようなものが必要かもしれませんが、ウィジェットに同様のメソッドが見つかりませんでした。
私に何ができる?
前もって感謝します、