我爲Android編寫異步圖像下載和只是想知道,給予arbitary URL,例如簡單的方法:的URL轉換成文件名
會是什麼將唯一網址轉換爲文件名的最佳方法。我想過簡單地分割url並抓取最後一部分,但我希望文件名能夠代表整個URL。我認爲的其他替代方案是用下劃線替換所有正斜槓,或者僅對整個URL進行哈希處理並存儲。
如果有人有任何想法,我很樂意聽到他們!
謝謝
我爲Android編寫異步圖像下載和只是想知道,給予arbitary URL,例如簡單的方法:的URL轉換成文件名
會是什麼將唯一網址轉換爲文件名的最佳方法。我想過簡單地分割url並抓取最後一部分,但我希望文件名能夠代表整個URL。我認爲的其他替代方案是用下劃線替換所有正斜槓,或者僅對整個URL進行哈希處理並存儲。
如果有人有任何想法,我很樂意聽到他們!
謝謝
萬一,通常使用MD5散列。但我建議使用'aquery'庫。在庫中,您可以簡單地下載Image asynchronous並將其放到視圖中。它也支持磁盤現金,簡單地記憶現金。
此方法將滿足您的要求。它會生成一個代表原始URL的名稱。你可以撥打generateNameFromUrl(String url)
這樣的方法。
輸入:: 「http://www.android.com/images/brand/droid.gif」
輸出:「下方
String url = "http://www.android.com/images/brand/droid.gif";
String uniqueName = generateNameFromUrl(url));
方法給出http_www_android_com_images_brand_droid.gif「
我會看看aquery,謝謝。 – Ljdawson 2012-01-29 17:55:07
結束了在aquery中找到幾種方法來完成我想要的功能,謝謝! – Ljdawson 2012-01-30 03:31:43