2015-10-21 38 views
1

清除我使用以下代碼來從JSON成爲圖像加載到一個ImageView的。機器人,圖象高速緩存沒有在畢加索

Picasso.with(Sell_Preview_Activity.this) 
       .load(Httppost_Links.imagePath 
         + ConstantVariables.sellDetails_stringURL) 
       .resize(size, size).centerInside() 
       .memoryPolicy(MemoryPolicy.NO_CACHE) 
       .into(viewImage_imageView); 

但即使在編輯圖像後仍然保持緩存。任何人都可以請幫我解決這個問題。

+0

你檢查我的答案嗎? –

回答

1

可能是你可以用畢加索的新方法

Picasso.with(getActivity()).invalidate(file); 

要不一樣memorypolicy添加networkpolicy

.networkPolicy(NetworkPolicy.NO_CACHE) 
+0

我想實現這個代碼 「Picasso.with(getActivity())無效(文件)。」在我提出的問題的下一行中,但它沒有奏效。能否請你告訴我在哪裏可以暗示該行 –

+0

哪條線路?並在你的問題你有使用networkcache? –

+0

不,我沒有使用networkCache –

0

使用此

Picasso.with(context).load(file).skipMemoryCache().placeholder(R.drawable.placeholder).stableKey(id).into(imageview); 
+0

嗨,你可以請,這是什麼stableKey(ID)是什麼意思? –

+0

這是一些變數。使用你自己的變量。 –

+0

使用您自己的變量來唯一標識圖像 –

0

使用這種加載圖像:

Picasso.with(mContext).load(path).networkPolicy(NetworkPolicy.NO_CACHE).placeholder(R.drawable.loading).error(R.drawable.ic_error).into(Imageview); 

,當您加載新的圖像,然後使用

Picasso.with(this).invalidate(path);