Profile Image Uploader and Load it with Picasso
<p>I have an android app which has profile image.
The user can edit his/her profile image.
I'm using Picasso to load images, but every time I load profile image, Picasso loads old image.</p>

<p>When I upload profile image I don't change it's url, so profile image url for every user is constant.</p>

<p>First question: should I change profile image url every time user change profile image?</p>

<p>Second question: When user change his/her profile image I invalidate Picasso to load new image using this code:</p>

<pre><code>picassoInstance.load(url)
  .networkPolicy(NetworkPolicy.NO_CACHE)
  .transform(new CircleTransform())
  .placeholder(dr)
  .into(imageView);
</code></pre>

<p>But Picasso show me the old one.
And one more thing:
I load image url into imageView without calling networkPolicy method at first.
How should I handle this problem?</p>