2013-08-02 2 views
1
여기

내 코드는 특정 팟 캐스트 목록에서 작동하지 않습니다미디어 플레이어

08-02 11:51:29.542: E/Player_listen_now(16044): PopulateListenNow-Error:length=7; index=7 
08-02 11:51:29.542: E/Player_listen_now(16044): java.lang.ArrayIndexOutOfBoundsException: length=7; index=7 
08-02 11:51:29.542: E/Player_listen_now(16044):  at com.m3tech.bfm.Player_listen_now.PopulateListenNow(Player_listen_now.java:563) 
08-02 11:51:29.542: E/Player_listen_now(16044):  at com.m3tech.bfm.Player_listen_now.RunListenNow(Player_listen_now.java:466) 
08-02 11:51:29.542: E/Player_listen_now(16044):  

이는 아이팟과 애플 리케이션입니다 ... 오류가 나올 사용자가 재생 아이콘을 클릭 한 후에 podcast를 재생하고 싶을 때 ... 그러나 특정 파일/노래에 대해서만 작동합니다 ... 코드 또는 데이터베이스 내의 문제를 식별 할 수 없습니다.

+0

당신이 당신의 예외를 기록하는 데 사용할 수있는 글로벌 처리되지 않은 예외 처리기가 아닌가? 그것은 모든 방법에서 블록을 잡는 것보다 * 좋은 방법이 될 것입니다. –

답변

0

song.put("image_url", arrSong[7]);

그것은 이미지 URL을 포함하지 않는 일부 곡으로 java.lang.ArrayIndexOutOfBoundsException: length=7; index=7

뿐만 아니라 어떤 images.so이 없습니다 던졌습니다. arrSong의이 위치에서 null이됩니다.

ArrayIndexOutOfBoundsExceptiontry/Catch을 사용할 수 있습니다.

예컨대

try { 
       song.put("image_url", arrSong[7]); 

     } catch (ArrayIndexOutOfBoundsException e) { 
      // TODO: handle exception 
        song.put("image_url","No Image"); 
     } 
+0

감사합니다 geet ... 그 일 ... 감사합니다 너무 많이 –