2017-12-25 5 views
0

많은 검색을했지만 적절한 해결책을 찾지 못했습니다. 나는 50 results.I 우리가 때 스크롤 아래로 더 많은 항목을로드 nextTokenPage를 사용할 필요가 읽어 내 API 키 (안드로이드 스튜디오를 사용하여) 유튜브에게 목록보기 안드로이드에 재생 목록을 얻으려고 노력하지만 얻고있다. 나는이 일을하기 위해 열심히 노력하고 있지만 거의 포기하고 있습니다. 제발, 나랑 같이 갈 방법을 안내해 줄 사람 없니? 감사합니다. 당신이 더 많은 페이지를 사용할 수있는 경우이 "초기 호출"후 prevPageToken의 nextPageToken을 얻을 것이다nextTokenPage로 더 많은 항목로드

protected Void doInBackground(Void... params) { 
     // TODO Auto-generated method stub 
     try { 

      String url = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLR0ZsFRT-s0NcdVh-Sq4uBe8SHdjHY7S5&key=AIzaSyBQbE0gmhtaRHBFpecmKDGAIH0uLwe3e9k"; 

      String response = getUrlString(url); 


      JSONObject json = new JSONObject(response.toString()); 
      JSONArray jsonArray = json.getJSONArray("items"); 
      for (int i = 0; i < jsonArray.length(); i++) { 
       JSONObject jsonObject = jsonArray.getJSONObject(i); 
       JSONObject jsonObject1 = jsonArray.getJSONObject(i); 

       JSONObject video = jsonObject.getJSONObject("snippet").getJSONObject("resourceId");jsonObject1.getJSONObject("snippet").getJSONObject("resourceId"); 
       String title = jsonObject.getJSONObject("snippet").getString("title"); 
       String id = video.getString("videoId"); 


       String thumbUrl = jsonObject.getJSONObject("snippet").getJSONObject("thumbnails").getJSONObject("default").getString("url");jsonObject1.getJSONObject("snippet").getJSONObject("thumbnails").getJSONObject("default").getString("url"); 


       displaylist = new Videos(title, thumbUrl, id); 
       displaylistArray.add(displaylist); 
      } 


     } catch (Exception e1) { 
      e1.printStackTrace(); 
     } 

     return null; 

    } 

답변

0

은 API에 refrence에 따르면

이 내 활동 코드입니다. 다음 요청은 페이지 토큰nextPageToken 또는 prevPageToken의 내용이 포함되어야합니다.

PlaylistItems: list을 참조하십시오.

example도 확인하십시오.

+0

감사합니다. 이미 읽었습니다. 하지만 내 코드 내에서 그것을 할 수 없습니다. 만약 어떤 사람이 잘하면 효과가있을 것입니다. 또는 explane 나를 도울 것입니다 내 작품 안에 코드를 넣어했다. –

관련 문제