2017-01-03 8 views
1

私はユーザーの写真を撮ってアマゾンクラウドに保存しなければならないシナリオを持っています(Shaiはamazon s3バケットに画像を保存してくれました。 ) 画像を保存できるようになり、ログイン時にユーザープロフィール画像を表示するためにURLImageを使用しています。画像が表示されず、最初にキャッシュされた画像が表示されます。私はラベルを使用していると、画像を表示するようにコードネームURLImageに新しい画像が表示されない

//Imagename is follows: customerId.jpg (e.g. 123456.jpg) 
Image urlImg = URLImage.createToStorage(placeHolder, "123456.jpg", imageUrl); 

(私は正しいことをやっている場合、私は知らない)

label.setIcon(ulImg); 

私はまだ私はS3バケットに保存された、非常に最初の画像を参照してください。バケツを確認したところ、新しい画像がcustomerId.jpg(123456.jpg)で保存されています。 私は次のことを達成したいと思います。一度新しい写真を撮ると、撮影された最初の写真を表示するのではなく、ユーザーがログインし直すと表示されるはずです。 画像を更新する方法はありますか?これを行う適切な方法は何かアドバイスしてください。

答えて

0

キャッシュされたストレージファイルを削除してイメージをリフレッシュできます。この場合123456.jpg。これを行うには:

Storage.getInstance().deleteStorageFile("123456.jpg"); 

イメージを再作成すると、再フェッチされます。

+0

ありがとうございます。出来た。 – Ravimaran

+0

シャイ、私は変更を加え、丸い画像を表示するために丸いマスクを追加しました。すべてがシミュレータ上で完璧に見えました。 iPhoneでビルドおよびデプロイするためのコードを送信すると、画像が表示されません。お知らせ下さい。 ありがとう、 – Ravimaran

+0

ラウンドマスクの設定方法の詳細を含む新しい質問をすることをお勧めします。 –

関連する問題