2017-01-03 60 views
1

我有一個場景,我必須拍攝用戶的照片並將其保存到亞馬遜雲(Shai指導我將圖像保存到亞馬遜S3桶 - 謝謝你。) 現在我可以保存圖像,並且我使用URLImage在登錄時顯示用戶個人資料圖片。我根本沒有看到圖片,而是看到第一次緩存的圖像。Codename one 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

Shai,我做了更改,並添加了圓形面具以顯示圓形圖像。在模擬器上看起來都很完美。 一旦我發送代碼在iPhone上構建和部署,圖像不會顯示。請指教。 謝謝, – Ravimaran

+0

我建議問一個新的問題,包括你如何設置圓形面罩的細節? –