2015-03-13 2 views
0

Я создаю онлайн-приложение для музыки в android, и я использую HashMap. имеет метод метод, а именно: -как передать URL-адрес веб-сайта в Hashmap в android

hashmap.put<String,URL> 

пример:

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

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

Это не позволяет мне поставить URL. Пожалуйста, помогите кому-нибудь.

ответ

3

Использование Uri (или URL) типа для типов HashMap: так что это будет строка/Uri

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

Импорт информации: использование Ури из android.net

0

Вы также можете просто использовать ваш URL-адрес как строковый литерал:

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

Java не имеет типов литералов. Является ли использование строки или синтаксического анализа как URI, полностью зависит от того, что вы пытаетесь сделать.

+0

Хорошей практикой является наличие объекта **, представляющего данные, содержащиеся в нем **. Таким образом, наличие url в String в порядке, но «URL» в объекте «Url» или в 'Uri' является ** лучше ** –

+1

Что лучше нельзя сказать в общих чертах, но полностью зависит от того, что он пытается сделай с ним, что он нам не сказал. В любом случае, отключите звук. –

Смежные вопросы