2015-03-13 20 views
0

我在android中構建在線音樂應用程序,並且使用HashMap。 它有方法即方法: -如何在Android中使用HashMap傳遞網址url

hashmap.put<String,URL> 

例如:

HashMap<String,URL> urlHashMap=new HashMap<String,URL>(); 

urlHashMap.put("Manali Trance",http://newmp3mad.com/128-734892s/Manali%20Trance.mp3); 

這不是讓我把網址。 請別人幫忙。

回答

3

使用URI(或URL)鍵入您的HashMap類型:所以這將是字符串/烏里

HashMap<String, Uri> hashmap = new HashMap<>(); 
    hashmap.put("Queen", Uri.parse("http://queen.com/you.mp3")); 

進口信息:使用URI來android.net

0

您也可以只使用你的URL像字符串一樣如此:

urlHashMap.put("Manali Trance","http://newmp3mad.com/128-734892s/Manali%20Trance.mp3"); 

Java沒有URL文字類型。無論是使用字符串還是解析URI都完全取決於您想要做什麼。

+0

一個好的做法是讓對象**類型表示它包含的數據**。所以在String中有一個url是可以的,但是Url對象或Uri中的'URL' ** **更好** – 2015-03-13 09:57:40

+1

哪個更好一般不能說,但完全取決於他想要的用它做,他沒有告訴我們。靜音點無論如何爭論。 – 2015-03-13 10:13:48