2016-01-24 25 views
1

我使用從http://javamusictag.sourceforge.net/ Java庫(jid3lib-0.5.4.jar)得到的MP3文件,像這樣的歌詞: -Java的MP3File顯示initialistaion錯誤

File f= new File(Fragmentactivity.songpaths.get(3)); //file path is correct 
       Toast.makeText(getContext(), ""+dstg.getName(), Toast.LENGTH_LONG).show() ; 

       try { 
MP3File d=null; 
       if(f.isFile()==true&&f.exists()==true&&f.canWrite()==true) 
        d=new MP3File(dstg.getAbsoluteFile(),false);//here error coming string out of bound exception 
         Lyrics3v2 tag = new Lyrics3v2(d.getLyrics3Tag()); 
        Toast.makeText(getContext(), ""+tag.getSongLyric(), Toast.LENGTH_LONG).show() ; 
       } catch (IOException e1) { 
        Toast.makeText(getContext(), "tag prob upper", Toast.LENGTH_LONG).show() ; 

        } 

       catch (TagException e1) { 
        Toast.makeText(getContext(), "tag prob", Toast.LENGTH_LONG).show() ; 

       } 

卻是露出initalisation錯誤。有人能告訴我爲什麼這麼說嗎?

在此先感謝:)。

回答

1

據我所知,如果您正在使用版本4.2.1的Micromax設備上運行您的應用程序,您可以面對這java.lang.StringIndexOutOfBoundsException,因爲它似乎是該Micromax設備的特定版本中的製造商錯誤。同樣的問題發生在我身上時,我必須在啓動畫面中播放視頻,並在特定版本的Micromax設備中出現相同的錯誤。以下是同一問題的鏈接。

java.lang.StringIndexOutOfBoundsException while playing video in videoView : Android v 4.2.1

https://groups.google.com/forum/#!topic/android-developers/-WP6uxDebm8

所以試着調試之外的其他應用程序,Micromax的版本4.2.1,希望將工作。

+0

是的在棒棒糖它的工作:))....感謝您的答案。 –

+0

很高興幫助你:) –