HoloEverywhere和aacdecoder(com.spolidge.aacdecoder)存在问题。
当我尝试单击Play Music from stream时,我会得到:

12-13 09:50:33.044  24134-24225/com.example.aapxxx E/AACPlayer﹕ playAsync():
java.lang.NullPointerException
        at com.spoledge.aacdecoder.AACPlayer.dumpHeaders(AACPlayer.java:510)
        at com.spoledge.aacdecoder.AACPlayer.processHeaders(AACPlayer.java:497)
        at com.spoledge.aacdecoder.MultiPlayer.processHeaders(MultiPlayer.java:108)
        at com.spoledge.aacdecoder.AACPlayer.play(AACPlayer.java:280)
        at com.spoledge.aacdecoder.AACPlayer$1.run(AACPlayer.java:248)
        at java.lang.Thread.run(Thread.java:841)

我已经将所有4个文件实现到lib中,并选择aacdecoder jar作为源代码。
HoloEverywhere正在使用Android v4 19 0 1
我卡住了,不知道怎么修。
我在用android工作室。我按照教程here
请帮忙做什么。
提前谢谢。
我想在4.4上跑步
适用于较低版本。
我可以将notpackaged project与sources一起使用,而不是ready jar of accplayer,但我不知道如何管理它。也许他们的代码中有一个小错误。
相关问题讨论:
project page issue
Android Live Radio comments (second or third comment)
编辑:2014-01-09-可能修复
在主项目页面上,issue ticket page中的accplayer已经为kit kat上传了修复程序。
这个问题与kiktat的变化有关,在StackOverflow

最佳答案

黑暗中的一枪…如果没有User-Agent设置,有时流的连接会失败。但我不确定你的问题是不是因为你的标题..所以请提供更多(代码)信息。只是为了记录->这就是你如何用android设置heards的方法。检查aacdecoder是否也有类似的东西…

    //Setting HTTP header for fixing some issues with normal setDataSource Header from Android
    //User-Agent "iTunes" was set to force re-direct to shoutcast streaming url
    Map<String, String> headers = new HashMap<String, String>();
    headers.put("User-Agent", "iTunes");

    setDataSource(context, uri, headers);

    prepareAsync();

(完整答案here

10-04 21:18