Как получить данные из API в приложении Android на базе JavaAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить данные из API в приложении Android на базе Java

Сообщение Anonymous »

Я пытаюсь получить данные из Jamendo API, используя ссылку на конечную точку трека, чтобы получить только музыку для йоги, а затем отобразить ее в другом действии.

[*] Я создал MusicListScreen с адаптером, отображающим данные, полученные из API.

Класс YogaTracks имеет атрибуты json, к о т о р ы й я д о л ж е н п о л у ч и т ь . < / p > < b r / > < / l i > < b r / > < l i > о т в е т в ф о р м а т е J S O N : < / p > < b r / > < / l i > < b r / > < / u l > < b r / > < c o d e > { < b r / > & q u o t ; h e a d e r s & q u o t ; : { < b r / > & q u o t ; s t a t u s & q u o t ; : & q u o t ; s u c c e s s & q u o t ; , < b r / > & q u o t ; c o d e & q u o t ; : 0 , < b r / > & q u o t ; e r r o r _ m e s s a g e & q u o t ; : & q u o t ; & q u o t ; , < b r / > & q u o t ; w a r n i n g s & q u o t ; : & q u o t ; & q u o t ; , < b r / > & q u o t ; r e s u l t s _ c o u n t & q u o t ; : 2 < b r / > } , < b r / > & q u o t ; r e s u l t s & q u o t ; : [ < b r / > { < b r / > & q u o t ; i d & q u o t ; : & q u o t ; 1 5 3 2 7 7 1 & q u o t ; , < b r / > & q u o t ; n a m e & q u o t ; : & q u o t ; L e t M e H e a r Y o u I & q u o t ; , < b r / > & q u o t ; d u r a t i o n & q u o t ; : 5 4 , < b r / > & q u o t ; a r t i s t _ i d & q u o t ; : & q u o t ; 4 6 1 4 1 4 & q u o t ; , < b r / > & q u o t ; a r t i s t _ n a m e & q u o t ; : & q u o t ; P a u l W e r n e r & q u o t ; , < b r / > & q u o t ; a r t i s t _ i d s t r & q u o t ; : & q u o t ; P a u l W e r n e r M u s i c & q u o t ; , < b r / > & q u o t ; a l b u m _ n a m e & q u o t ; : & q u o t ; L e t M e H e a r Y o u I & q u o t ; , < b r / > & q u o t ; a l b u m _ i d & q u o t ; : & q u o t ; 4 0 4 1 4 0 & q u o t ; , < b r / > & q u o t ; l i c e n s e _ c c u r l & q u o t ; : & q u o t ; h t t p : \ / \ / c r e a t i v e c o m m o n s . o r g \ / l i c e n s e s \ / b y - n c - n d \ / 3 . 0 \ / & q u o t ; , < b r / > & q u o t ; p o s i t i o n & q u o t ; : 1 , < b r / > & q u o t ; r e l e a s e d a t e & q u o t ; : & q u o t ; 2 0 1 8 - 0 3 - 1 5 & q u o t ; , < b r / > & q u o t ; a l b u m _ i m a g e & q u o t ; : & q u o t ; h t t p s : \ / \ / u s e r c o n t e n t . j a m e n d o . c o m ? t y p e = a l b u m & a m p ; i d = 4 0 4 1 4 0 & a m p ; w i d t h = 3 0 0 & a m p ; t r a c k i d = 1 5 3 2 7 7 1 & q u o t ; , < b r / > & q u o t ; a u d i o & q u o t ; : & q u o t ; h t t p s : \ / \ / p r o d - 1 . s t o r a g e . j a m e n d o . c o m \ / ? t r a c k i d = 1 5 3 2 7 7 1 & a m p ; f o r m a t = m p 3 1 & a m p ; f r o m = a p p - d e v s i t e & q u o t ; , < b r / > & q u o t ; a u d i o d o w n l o a d & q u o t ; : & q u o t ; h t t p s : \ / \ / p r o d - 1 . s t o r a g e . j a m e n d o . c o m \ / d o w n l o a d \ / t r a c k \ / 1 5 3 2 7 7 1 \ / m p 3 2 \ / & q u o t ; , < b r / > & q u o t ; p r o u r l & q u o t ; : & q u o t ; h t t p s : \ / \ / l i c e n s i n g . j a m e n d o . c o m \ / t r a c k \ / 1 5 3 2 7 7 1 & q u o t ; , < b r / > & q u o t ; s h o r t u r l & q u o t ; : & q u o t ; h t t p s : \ / \ / j a m e n . d o \ / t \ / 1 5 3 2 7 7 1 & q u o t ; , < b r / > & q u o t ; s h a r e u r l & q u o t ; : & q u o t ; h t t p s : \ / \ / w w w . j a m e n d o . c o m \ / t r a c k \ / 1 5 3 2 7 7 1 & q u o t ; , < b r / > & q u o t ; w a v e f o r m & q u o t ; : & q u o t ; { < b r / > \ & q u o t ; p e a k s \ & q u o t ; : [ < b r / > 0 , < b r / > 0 , < b r / > 0 , < b r / > 0 , < b r / > 0 , < b r / > 0 , < b r / > 0 , < b r / > 0 , < b r / > 0 , < b r / > 1 0 , < b r / > 1 2 , < b r / > 7 , < b r / > 7 , < b r / > 1 , < b r / > 5 , < b r / > 1 , < b r / > 7 , < b r / > 2 , < b r / > 1 0 , < b r / > 1 3 , < b r / > 9 , < b r / > 8 , < b r / > 1 , < b r / > 3 , < b r / > 1 , < b r / > 4 , < b r / > 6 , < b r / > 3 , < b r / > 1 4 , < b r / > 9 , < b r / > 7 , < b r / > 7 , < b r / > 6 , < b r / > 4 , < b r / > 5 , < b r / > 1 6 , < b r / > 1 1 , < b r / > 1 6 , < b r / > 4 , < b r / > 4 , < b r / > 2 , < b r / > 2 , < b r / > 8 , < b r / > 7 , < b r / > 1 0 , < b r / > 1 1 , < b r / > 1 7 , < b r / > 1 8 , < b r / > 1 1 , < b r / > 6 , < b r / > 5 , < b r / > 2 , < b r / > 0 , < b r / > 1 1 , < b r / > 9 , < b r / > 1 4 , < b r / > 8 , < b r / > 2 , < b r / > 3 , < b r / > 1 , < b r / > 1 4 , < b r / > 1 2 , < b r / > 9 , < b r / > 1 , < b r / > 1 , < b r / > 2 , < b r / > 0 , < b r / > 3 , < b r / > 0 , < b r / > 1 1 , < b r / > 1 0 , < b r / > 1 0 , < b r / > 1 2 , < b r / > 1 4 , < b r / > 2 4 , < b r / > 4 9 , < b r / > 2 4 , < b r / > 1 1 , < b r / > 8 , < b r / > 8 , < b r / > 1 7 , < b r / > 1 7 , < b r / > 9 , < b r / > 2 0 , < b r / > 2 1 , < b r / > 1 7 , < b r / > 1 6 , < b r / > 1 1 , < b r / > 9 , < b r / > 9 , < b r / > 1 5 , < b r / > 1 2 , < b r / > 1 8 , < b r / > 7 , < b r / > 2 , < b r / > 4 , < b r / > 1 , < b r / > 2 2 , < b r / > 1 9 , < b r / > 1 4 , < b r / > 5 , < b r / > 5 , < b r / > 2 , < b r / > 0 , < b r / > 6 , < b r / > 0 , < b r / > 1 4 , < b r / > 1 0 , < b r / > 1 0 , < b r / > 1 3 , < b r / > 1 5 , < b r / > 1 6 , < b r / > 9 , < b r / > 1 3 , < b r / > 1 2 , < b r / > 5 , < b r / > 9 , < b r / > 1 0 , < b r / > 1 0 , < b r / > 6 , < b r / > 2 3 , < b r / > 1 8 , < b r / > 1 3 , < b r / > 1 2 , < b r / > 1 5 , < b r / > 3 , < b r / > 1 , < b r / > 2 0 , < b r / > 1 2 , < b r / > 2 2 , < b r / > 6 , < b r / > 7 , < b r / > 2 , < b r / > 3 , < b r / > 1 4 , < b r / > 1 1 , < b r / > 9 , < b r / > 1 , < b r / > 1 3 , < b r / > 1 0 , < b r / > 7 , < b r / > 6 , < b r / > 2 3 , < b r / > 4 7 , < b r / > 3 3 , < b r / > 2 9 , < b r / > 2 3 , < b r / > 2 0 , < b r / > 1 4 , < b r / > 7 , < b r / > 5 , < b r / > 7 , < b r / > 1 0 , < b r / > 5 , < b r / > 2 , < b r / > 0 , < b r / > 1 9 , < b r / > 7 4 , < b r / > 7 0 , < b r / > 4 1 , < b r / > 1 7 , < b r / > 2 7 , < b r / > 3 0 , < b r / > 3 0 , < b r / > 2 4 , < b r / > 2 2 , < b r / > 7 5 , < b r / > 6 9 , < b r / > 5 4 , < b r / > 2 0 , < b r / > 1 8 , < b r / > 2 6 , < b r / > 2 9 , < b r / > 2 6 , < b r / > 2 8 , < b r / > 4 9 , < b r / > 7 0 , < b r / > 6 1 , < b r / > 3 4 , < b r / > 1 6 , < b r / > 2 7 , < b r / > 3 2 , < b r / > 3 3 , < b r / > 2 5 , < b r / > 5 0 , < b r / > 7 0 , < b r / > 7 0 , < b r / > 3 2 , < b r / > 1 5 , < b r / > 2 8 , < b r / > 2 7 , < b r / > 2 9 , < b r / > 2 5 , < b r / > 4 5 , < b r / > 8 8 , < b r / > 6 4 , < b r / > 3 3 , < b r / > 1 5 , < b r / > 2 9 , < b r / > 3 0 , < b r / > 3 0 , < b r / > 2 4 , < b r / > 3 0 , < b r / > 6 9 , < b r / > 7 4 , < b r / > 4 9 , < b r / > 2 3 , < b r / > 3 1 , < b r / > 3 8 , < b r / > 3 9 , < b r / > 3 4 , < b r / > 2 9 , < b r / > 8 0 , < b r / > 8 1 , < b r / > 5 5 , < b r / > 2 2 , < b r / > 2 2 , < b r / > 2 8 , < b r / > 2 8 , < b r / > 3 0 , < b r / > 2 7 , < b r / > 6 2 , < b r / > 7 3 , < b r / > 6 0 , < b r / > 2 8 , < b r / > 1 6 , < b r / > 2 8 , < b r / > 2 8 , < b r / > 3 0 , < b r / > 2 2 , < b r / > 5 6 , < b r / > 7 2 , < b r / > 6 5 , < b r / > 3 7 , < b r / > 1 4 , < b r / > 3 3 , < b r / > 3 0 , < b r / > 2 7 , < b r / > 2 1 , < b r / > 3 7 , < b r / > 7 1 , < b r / > 6 5 , < b r / > 3 9 , < b r / > 1 3 , < b r / > 2 8 , < b r / > 3 1 , < b r / > 2 8 , < b r / > 2 5 , < b r / > 2 4 , < b r / > 6 7 , < b r / > 7 9 , < b r / > 5 4 , < b r / > 2 3 , < b r / > 1 8 , < b r / > 2 6 , < b r / > 2 7 , < b r / > 2 4 , < b r / > 1 9 , < b r / > 6 0 , < b r / > 6 9 , < b r / > 5 5 , < b r / > 2 4 , < b r / > 1 9 , < b r / > 2 7 , < b r / > 2 9 , < b r / > 2 9 , < b r / > 2 1 , < b r / > 6 5 , < b r / > 7 5 , < b r / > 5 9 , < b r / > 2 4 , < b r / > 2 0 , < b r / > 3 3 , < b r / > 2 8 , < b r / > 2 6 , < b r / > 2 3 , < b r / > 4 0 , < b r / > 7 4 , < b r / > 6 4 , < b r / > 3 2 , < b r / > 1 4 , < b r / > 6 2 , < b r / > 2 9 , < b r / > 2 7 , < b r / > 1 9 , < b r / > 2 7 , < b r / > 8 3 , < b r / > 7 8 , < b r / > 4 3 , < b r / > 1 3 , < b r / > 2 9 , < b r / > 3 0 , < b r / > 2 7 , < b r / > 2 4 , < b r / > 2 7 , < b r / > 7 4 , < b r / > 6 9 , < b r / > 5 6 , < b r / > 1 4 , < b r / > 1 7 , < b r / > 2 9 , < b r / > 2 9 , < b r / > 2 5 , < b r / > 2 5 , < b r / > 6 4 , < b r / > 2 6 , < b r / > 1 9 , < b r / > 1 7 , < b r / > 1 2 , < b r / > 1 2 , < b r / > 1 0 , < b r / > 8 , < b r / > 7 , < b r / > 5 5 , < b r / > 7 4 , < b r / > 6 2 , < b r / > 2 5 , < b r / > 1 7 , < b r / > 3 0 , < b r / > 3 0 , < b r / > 2 6 , < b r / > 2 1 , < b r / > 3 4 , < b r / > 6 9 , < b r / > 7 3 , < b r / > 4 7 , < b r / > 1 8 , < b r / > 2 1 , < b r / > 2 9 , < b r / > 2 6 , < b r / > 2 6 , < b r / > 3 1 , < b r / > 7 1 , < b r / > 7 7 , < b r / > 5 0 , < b r / > 1 6 , < b r / > 2 5 , < b r / > 2 7 , < b r / > 2 8 , < b r / > 2 8 , < b r / > 2 3 , < b r / > 8 8 , < b r / > 7 4 , < b r / > 4 8 , < b r / > 1 0 , < b r / > 2 1 , < b r / > 2 7 , < b r / > 3 2 , < b r / > 2 3 , < b r / > 1 9 , < b r / > 6 4 , < b r / > 8 7 , < b r / > 6 6 , < b r / > 3 8 , < b r / > 1 9 , < b r / > 2 4 , < b r / > 3 1 , < b r / > 2 6 , < b r / > 2 1 , < b r / > 5 9 , < b r / > 8 4 , < b r / > 7 3 , < b r / > 3 2 , < b r / > 1 7 , < b r / > 2 6 , < b r / > 2 7 , < b r / > 2 8 , < b r / > 2 6 , < b r / > 5 0 , < b r / > 8 4 , < b r / > 6 8 , < b r / > 4 1 , < b r / > 1 5 , < b r / > 2 4 , < b r / > 2 9 , < b r / > 2 8 , < b r / > 2 1 , < b r / > 2 6 , < b r / > 7 6 , < b r / > 7 1 , < b r / > 5 6 , < b r / > 1 4 , < b r / > 2 2 , < b r / > 2 9 , < b r / > 2 6 , < b r / > 2 3 , < b r / > 1 8 , < b r / > 7 6 , < b r / > 7 4 , < b r / > 5 9 , < b r / > 2 0 , < b r / > 1 4 , < b r / > 2 7 , < b r / > 2 6 , < b r / > 2 3 , < b r / > 2 0 , < b r / > 4 5 , < b r / > 7 7 , < b r / > 6 0 , < b r / > 3 2 , < b r / > 1 6 , < b r / > 2 6 , < b r / > 2 9 , < b r / > 2 6 , < b r / > 2 5 , < b r / > 4 8 , < b r / > 7 3 , < b r / > 6 7 , < b r / > 3 1 , < b r / > 1 9 , < b r / > 2 9 , < b r / > 3 0 , < b r / > 2 7 , < b r / > 2 5 , < b r / > 3 5 , < b r / > 1 0 0 , < b r / > 6 6 , < b r / > 3 9 , < b r / > 1 1 , < b r / > 2 3 , < b r / > 2 5 , < b r / > 2 6 , < b r / > 2 2 , < b r / > 2 0 , < b r / > 7 9 , < b r / > 7 9 , < b r / > 4 7 , < b r / > 1 7 , < b r / > 2 3 , < b r / > 3 4 , < b r / > 3 4 , < b r / > 2 7 , < b r / > 2 3 , < b r / > 7 2 , < b r / > 8 2 , < b r / > 5 8 , < b r / > 2 2 , < b r / > 1 9 , < b r / > 2 7 , < b r / > 2 8 , < b r / > 2 7 , < b r / > 3 0 , < b r / > 5 9 , < b r / > 5 5 , < b r / > 6 0 , < b r / > 3 2 , < b r / > 2 3 , < b r / > 2 7 , < b r / > 2 8 , < b r / > 2 4 , < b r / > 2 0 , < b r / > 5 2 , < b r / > 6 8 , < b r / > 7 2 , < b r / > 5 2 , < b r / > 2 2 , < b r / > 1 6 , < b r / > 2 3 , < b r / > 2 3 , < b r / > 2 1 , < b r / > 3 2 , < b r / > 7 3 , < b r / > 3 0 , < b r / > 3 0 , < b r / > 4 2 , < b r / > 3 5 , < b r / > 2 8 , < b r / > 2 0 , < b r / > 2 0 , < b r / > 2 2 , < b r / > 7 0 , < b r / > 5 8 , < b r / > 1 7 , < b r / > 2 8 , < b r / > 3 7 , < b r / > 3 5 , < b r / > 2 7 , < b r / > 2 4 , < b r / > 2 2 , < b r / > 6 6 , < b r / > 6 2 , < b r / > 2 1 , < b r / > 3 1 , < b r / > 3 8 , < b r / > 3 5 , < b r / > 2 9 , < b r / > 2 6 , < b r / > 2 4 , < b r / > 6 3 , < b r / > 6 8 , < b r / > 2 4 , < b r / > 2 9 , < b r / > 3 6 , < b r / > 4 0 , < b r / > 3 2 , < b r / > 2 4 , < b r / > 2 0 , < b r / > 4 5 , < b r / > 8 8 , < b r / > 5 1 , < b r / > 2 4 , < b r / > 2 2 , < b r / > 3 0 , < b r / > 3 4 , < b r / > 2 9 , < b r / > 2 0 , < b r / > 2 7 , < b r / > 9 8 , < b r / > 6 8 , < b r / > 4 9 , < b r / > 1 5 , < b r / > 2 1 , < b r / > 2 7 , < b r / > 2 7 , < b r / > 2 7 , < b r / > 2 9 , < b r / > 8 0 , < b r / > 7 8 , < b r / > 5 5 , < b r / > 2 4 , < b r / > 1 9 , < b r / > 2 8 , < b r / > 2 9 , < b r / > 2 3 , < b r / > 1 9 , < b r / > 7 2 , < b r / > 7 3 , < b r / > 7 6 , < b r / > 3 1 , < b r / > 3 5 , < b r / > 8 8 , < b r / > 7 9 , < b r / > 6 6 , < b r / > 3 5 , < b r / > 4 7 , < b r / > 6 6 , < b r / > 5 9 , < b r / > 2 5 , < b r / > 4 2 , < b r / > 7 5 , < b r / > 7 7 , < b r / > 6 9 , < b r / > 5 2 , < b r / > 3 6 , < b r / > 6 2 , < b r / > 6 8 , < b r / > 5 2 , < b r / > 2 5 , < b r / > 5 0 , < b r / > 6 8 , < b r / > 6 1 , < b r / > 4 4 , < b r / > 3 2 , < b r / > 6 6 , < b r / > 6 8 , < b r / > 6 4 , < b r / > 4 6 , < b r / > 4 2 , < b r / > 8 4 , < b r / > 7 1 , < b r / > 6 4 , < b r / > 3 6 , < b r / > 6 3 , < b r / > 6 3 , < b r / > 6 2 , < b r / > 3 4 , < b r / > 3 9 , < b r / > 7 5 , < b r / > 5 8 , < b r / > 6 7 , < b r / > 6 9 , < b r / > 6 2 , < b r / > 3 5 , < b r / > 3 4 , < b r / > 8 2 , < b r / > 5 4 , < b r / > 4 2 , < b r / > 2 5 , < b r / > 5 2 , < b r / > 7 7 , < b r / > 5 4 , < b r / > 3 4 , < b r / > 3 2 , < b r / > 7 6 , < b r / > 5 8 , < b r / > 5 8 , < b r / > 3 3 , < b r / > 3 2 , < b r / > 3 2 , < b r / > 4 4 , < b r / > 3 9 , < b r / > 2 1 , < b r / > 3 1 , < b r / > 1 2 , < b r / > 3 3 , < b r / > 2 2 , < b r / > 3 4 , < b r / > 2 4 , < b r / > 2 7 , < b r / > 6 1 , < b r / > 5 7 , < b r / > 5 0 , < b r / > 1 9 , < b r / > 2 4 , < b r / > 3 1 , < b r / > 2 7 , < b r / > 2 5 , < b r / > 2 1 , < b r / > 6 3 , < b r / > 6 9 , < b r / > 5 9 , < b r / > 2 3 , < b r / > 1 5 , < b r / > 3 3 , < b r / > 2 7 , < b r / > 2 6 , < b r / > 2 1 , < b r / > 4 5 , < b r / > 6 6 , < b r / > 6 2 , < b r / > 3 1 , < b r / > 2 0 , < b r / > 4 0 , < b r / > 3 4 , < b r / > 3 3 , < b r / > 3 5 , < b r / > 4 6 , < b r / > 6 2 , < b r / > 6 9 , < b r / > 4 2 , < b r / > 1 8 , < b r / > 3 3 , < b r / > 2 7 , < b r / > 2 6 , < b r / > 2 6 , < b r / > 3 2 , < b r / > 7 5 , < b r / > 5 9 , < b r / > 4 5 , < b r / > 2 2 , < b r / > 3 0 , < b r / > 3 0 , < b r / > 2 8 , < b r / > 2 5 , < b r / > 2 3 , < b r / > 6 6 , < b r / > 7 2 , < b r / > 5 3 , < b r / > 2 7 , < b r / > 2 2 , < b r / > 3 2 , < b r / > 2 9 , < b r / > 2 7 , < b r / > 2 0 , < b r / > 6 2 , < b r / > 7 9 , < b r / > 5 4 , < b r / > 2 0 , < b r / > 2 2 , < b r / > 3 9 , < b r / > 3 3 , < b r / > 3 0 , < b r / > 2 9 , < b r / > 5 6 , < b r / > 6 8 , < b r / > 6 1 , < b r / > 3 6 , < b r / > 1 6 , < b r / > 3 4 , < b r / > 3 1 , < b r / > 2 9 , < b r / > 2 5 , < b r / > 4 6 , < b r / > 5 3 , < b r / > 6 2 , < b r / > 4 2 , < b r / > 1 9 , < b r / > 3 3 , < b r / > 2 8 , < b r / > 3 0 , < b r / > 2 5 , < b r / > 3 2 , < b r / > 7 0 , < b r / > 6 6 , < b r / > 4 8 , < b r / > 1 6 , < b r / > 2 7 , < b r / > 3 0 , < b r / > 2 9 , < b r / > 2 2 , < b r / > 1 9 , < b r / > 5 7 , < b r / > 6 5 , < b r / > 5 7 , < b r / > 3 8 , < b r / > 3 0 , < b r / > 3 7 , < b r / > 2 9 , < b r / > 3 0 , < b r / > 2 7 , < b r / > 5 5 , < b r / > 7 2 , < b r / > 6 2 , < b r / > 2 9 , < b r / > 2 2 , < b r / > 3 4 , < b r / > 2 7 , < b r / > 2 7 , < b r / > 2 4 , < b r / > 5 1 , < b r / > 7 8 , < b r / > 6 1 , < b r / > 3 2 , < b r / > 1 7 , < b r / > 3 3 , < b r / > 2 9 , < b r / > 2 8 , < b r / > 2 3 , < b r / > 3 4 , < b r / > 6 5 , < b r / > 6 8 , < b r / > 4 5 , < b r / > 1 4 , < b r / > 5 9 , < b r / > 3 5 , < b r / > 3 0 , < b r / > 2 9 , < b r / > 2 7 , < b r / > 7 2 , < b r / > 7 2 , < b r / > 4 5 , < b r / > 1 7 , < b r / > 3 4 , < b r / > 3 3 , < b r / > 2 9 , < b r / > 2 8 , < b r / > 3 0 , < b r / > 6 2 , < b r / > 6 2 , < b r / > 5 6 , < b r / > 3 0 , < b r / > 2 2 , < b r / > 3 6 , < b r / > 3 2 , < b r / > 2 6 , < b r / > 2 7 , < b r / > 5 8 , < b r / > 5 0 , < b r / > 5 3 , < b r / > 2 8 , < b r / > 1 5 , < b r / > 3 5 , < b r / > 3 0 , < b r / > 2 6 , < b r / > 2 1 , < b r / > 5 0 , < b r / > 6 8 , < b r / > 6 3 , < b r / > 3 8 , < b r / > 1 8 , < b r / > 3 0 , < b r / > 2 7 , < b r / > 2 7 , < b r / > 2 3 , < b r / > 2 7 , < b r / > 6 4 , < b r / > 7 0 , < b r / > 5 2 , < b r / > 1 9 , < b r / > 2 7 , < b r / > 3 3 , < b r / > 3 1 , < b r / > 3 2 , < b r / > 3 2 , < b r / > 6 3 , < b r / > 7 3 , < b r / > 5 5 , < b r / > 1 8 , < b r / > 2 4 , < b r /> 29,
28,
31,
26,
63,
71,
60,
22,
19,
32,
29,
28,
21,
52,
70,
63,
34,
17,
36,
31,
30,
22,
48,
75,
68,
35,
22,
33,
29,
26,
26,
40,
67,
63,
51,
20,
29,
34,
30,
29,
26,
61,
59,
51,
19,
30,
38,
32,
25,
20,
61,
67,
61,
28,
18,
35,
29,
26,
23,
41,
73,
64,
38,
19,
33,
30,
31,
34,
44,
64,
65,
40,
28,
34,
29,
32,
28,
25,
70,
66,
42,
22,
31,
31,
29,
26,
22,
61,
71,
51,
29,
39,
47,
32,
32,
31,
58,
73,
66,
29,
16,
39,
28,
28,
25,
55,
68,
56,
31,
16,
29,
20,
18,
18,
17,
8,
3,
2,
6,
3,
1,
1,
1,
0,
1,
0,
0,
0,
0,
0,
0,
0,
0,
10,
15,
8,
13,
9,
3,
2,
1,
1,
4,
18,
13,
14,
11,
5,
2,
2,
1,
43,
38,
26,
23,
22,
21,
20,
19,
13,
12,
13,
12,
10,
7,
4,
1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
} ",

Класс MusicListScrenn
package com.minhhoang.yolo_yoga;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.TextView;

import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;
import com.google.gson.JsonArray;
import com.minhhoang.yolo_yoga.adapters.AdapterHome;
import com.minhhoang.yolo_yoga.adapters.AdapterMusicList;
import com.minhhoang.yolo_yoga.databasehelper.DataManager;
import com.minhhoang.yolo_yoga.models.ModelBlogCategory;
import com.minhhoang.yolo_yoga.models.ModelMainCategory;
import com.minhhoang.yolo_yoga.models.ModelMusicCategory;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

import JamendoAPI.JamendoApiService;
import JamendoAPI.YogaTracks;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;

public class MusicListScreen extends AppCompatActivity {

RecyclerView recMainCategory;
DataManager dataManager;
ArrayList mainCategoryList;
AdapterMusicList adapterMainCategory;
TextView tvtitle;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_music_list_screen);
getSupportActionBar().hide();

mainCategoryList = new ArrayList();

Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.jamendo.com")
.addConverterFactory(GsonConverterFactory.create())
.build();

JamendoApiService api = retrofit.create(JamendoApiService.class);

Call call = api.getYogaTracks("db9569db", "jsonpretty", "meditation");

call.enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) {
if(response.isSuccessful()){

try {
JSONArray jsonArray = new JSONArray(response);

for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
YogaTracks obj = new YogaTracks();
obj.setAlbum_id(jsonObject.getString("album_id"));
obj.setName(jsonObject.getString("name"));
mainCategoryList.add(obj);

Log.e("Verify", obj.getAlbum_id() );

}
} catch (JSONException e) {
throw new RuntimeException(e);
}

Log.e("MyApp", "API call successful" );
}

}

@Override
public void onFailure(Call call, Throwable t) {

Log.e("MyApp", "API call failed" + t.getMessage());
}
});

init();
Intent intent=getIntent();
String tit= intent.getStringExtra("title");
tvtitle.setText(tit);

LinearLayoutManager llm = new LinearLayoutManager(this);
adapterMainCategory = new AdapterMusicList(mainCategoryList,MusicListScreen.this);
recMainCategory.setLayoutManager(llm);
recMainCategory.setAdapter(adapterMainCategory);

}
private void init() {
recMainCategory = findViewById(R.id.recMainCategory);
tvtitle = findViewById(R.id.textView1);
}

public void backClick(View view) {
finish();
}
}

Интерфейс API
package JamendoAPI;

import java.util.List;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;

public interface JamendoApiService
{
@GET("https://api.jamendo.com/v3.0/tracks/?cl ... &tags=yoga")
CallgetYogaTracks(@Query("db9569db") String clientId,
@Query("jsonpretty") String format,
@Query("yoga") String tags);

}


Занятие YogaTracks
package JamendoAPI;

import java.io.Serializable;
import java.util.List;

public class YogaTracks implements Serializable {

private List musics;

private String id;

private String name;

public List getMusics() {
return musics;
}

public void setMusics(List musics) {
this.musics = musics;
}

private int duration;

private String artist_id;

private String artist_name;

private String artist_idstr;

private String album_name;

private String album_id;
private String license_ccurl;
private int position;

private String releasedate;

private String album_image;

private String audio;

private String audiodownload;

private String prourl;

private String shorturl;

private String shareurl;

private String waveform;

private String image;

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getDuration() {
return duration;
}

public void setDuration(int duration) {
this.duration = duration;
}

public String getArtist_id() {
return artist_id;
}

public void setArtist_id(String artist_id) {
this.artist_id = artist_id;
}

public String getArtist_name() {
return artist_name;
}

public void setArtist_name(String artist_name) {
this.artist_name = artist_name;
}

public String getArtist_idstr() {
return artist_idstr;
}

public void setArtist_idstr(String artist_idstr) {
this.artist_idstr = artist_idstr;
}

public String getAlbum_name() {
return album_name;
}

public void setAlbum_name(String album_name) {
this.album_name = album_name;
}

public String getAlbum_id() {
return album_id;
}

public void setAlbum_id(String album_id) {
this.album_id = album_id;
}

public String getLicense_ccurl() {
return license_ccurl;
}

public void setLicense_ccurl(String license_ccurl) {
this.license_ccurl = license_ccurl;
}

public int getPosition() {
return position;
}

public void setPosition(int position) {
this.position = position;
}

public String getReleasedate() {
return releasedate;
}

public void setReleasedate(String releasedate) {
this.releasedate = releasedate;
}

public String getAlbum_image() {
return album_image;
}

public void setAlbum_image(String album_image) {
this.album_image = album_image;
}

public String getAudio() {
return audio;
}

public void setAudio(String audio) {
this.audio = audio;
}

public String getAudiodownload() {
return audiodownload;
}

public void setAudiodownload(String audiodownload) {
this.audiodownload = audiodownload;
}

public String getProurl() {
return prourl;
}

public void setProurl(String prourl) {
this.prourl = prourl;
}

public String getShorturl() {
return shorturl;
}

public void setShorturl(String shorturl) {
this.shorturl = shorturl;
}

public String getShareurl() {
return shareurl;
}

public void setShareurl(String shareurl) {
this.shareurl = shareurl;
}

public String getWaveform() {
return waveform;
}

public void setWaveform(String waveform) {
this.waveform = waveform;
}

public String getImage() {
return image;
}

public void setImage(String image) {
this.image = image;
}
}

Я получил эту ошибку.
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.minhhoang.yolo_yoga, PID: 24210
java.lang.RuntimeException: org.json.JSONException: Not a primitive array: class retrofit2.Response
at com.minhhoang.yolo_yoga.MusicListScreen$1.onResponse(MusicListScreen.java:86)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$1.run(DefaultCallAdapterFactory.java:83)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7656)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: org.json.JSONException: Not a primitive array: class retrofit2.Response
at org.json.JSONArray.(JSONArray.java:118)
at com.minhhoang.yolo_yoga.MusicListScreen$1.onResponse(MusicListScreen.java:73)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$1.run(DefaultCallAdapterFactory.java:83) 
at android.os.Handler.handleCallback(Handler.java:938) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:223) 
at android.app.ActivityThread.main(ActivityThread.java:7656) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) 


Подробнее здесь: https://stackoverflow.com/questions/758 ... ndroid-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»