2017-12-09 4 views
1

画像と説明が含まれている作業中のJSONリストがあります。JSONの最後の画像が表示されない

すべてがうまくいきますが、JSONファイルを更新すると、新しいアイテムと新しい画像が追加されます。新しく追加された画像は自分の電話機のリストビューに表示されません。

説明はありますが、最後の画像はありません。他の画像は当然表示され、最新のものは表示されません。

HttpURLconnectionにconn.setUseCaches(false);を追加することでキャッシングを避けようとしましたが、画像を取得するときにPicasaにMemoryPolicy.NO_CACHEを追加しましたが、何も助けなかったので、画像はまだありません。

唯一の解決策は、自分の携帯電話の設定で自分のアプリケーションのすべてのメモリとデータを手動で消去し、その後に画像が表示されることでした。

JSONから新しく追加された画像がすぐに表示されないのはなぜですか?説明やその他のデータはすぐに表示されますが、イメージは表示されないためです。ありがとうございました。

Picasso.with(context).load(myList.get(position).getThumb()).memoryPolicy(MemoryPolicy.NO_CACHE).networkPolicy(NetworkPolicy.NO_CACHE).into(holder.thumb); 
+0

イメージを取得する方法とJSONリストを更新する方法のコードを投稿できますか? –

+0

Picasoコードで私の質問を更新しました。イメージを取得する方法と、現在は.networkPolicy(NetworkPolicy.NO_CACHE)も使用しています。これが役に立ちました。 jsonに別の新しい項目を追加してテストする必要があります – wotan

答えて

1

同じ問題に直面しているすべての人には、.networkPolicy(NetworkPolicy.NO_CACHE)のソリューションが有効でした。

関連する問題