我使用畢加索在Android應用程序加載圖像從網址,但我看到圖像不更新時,我更新圖像在網絡上。畢加索不加載更新的圖像從Web在Android
Picasso.with(context).load("http://testServer.com/Images/sponsor.png").into(imageView1);
在此先感謝。
我使用畢加索在Android應用程序加載圖像從網址,但我看到圖像不更新時,我更新圖像在網絡上。畢加索不加載更新的圖像從Web在Android
Picasso.with(context).load("http://testServer.com/Images/sponsor.png").into(imageView1);
在此先感謝。
畢加索內置緩存,使圖像自動緩存。嘗試無效。 例如:
Picasso.with(getActivity()).invalidate(file);
試過這個不行的 – Ashok
@Ashok:嘗試:Picasso.with(getActivity())。invalidate(「file:」+ imageFile.getAbsolutePath());這對我有效。 –
public void loadImage(ImageView imageView, String image_url,Contextcontext)
{
try
{
Picasso.with(context)
.load(image_url)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.networkPolicy(NetworkPolicy.NO_CACHE)
.placeholder(R.drawable.default_image)
.into(imageView);
}
catch(Exception ex)
{
ex.toString();
}
}
你能爲你的代碼添加一點解釋嗎? –
看到,因爲畢加索內置CACH如此看來,從兌現其讀數。嘗試添加Picasso.with(getActivity())。invalidate(file);並告訴我發生什麼事 – Moudiz