无法在希伯来语上获得元旦标题(在胡言乱语上获得)。

问题描述 投票:0回答:1

我正在开发安卓应用

当做一个代码,以获得流标题 "现在加载",我无法接收标题的希伯来语。

但我收到了他的胡言乱语。

如果有人能帮助我,我将是一个伟大的帮助。请在此输入图片描述

    @Override
    protected IcyStreamMeta doInBackground(URL... urls)
    {
        try
        {
            streamMeta.refreshMeta();
            Log.e("Retrieving MetaData","Refreshed Metadata");
        }
        catch (IOException e)
        {
            Log.e(MetadataTask2.class.toString(), e.getMessage());
        }
        return streamMeta;
    }

    @Override
    protected void onPostExecute(IcyStreamMeta result)
    {
        try
        {
            title_artist=streamMeta.getTitle();
            Log.e("Retrieved title_artist", title_artist);
            if(title_artist.length()>0)
            {
                textView.setText(title_artist);
            }
        }
        catch (IOException e)
        {
            Log.e(MetadataTask2.class.toString(), e.getMessage());
        }
    }
}

class MyTimerTask extends TimerTask {
    public void run() {
        try {
            streamMeta.refreshMeta();
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            String title_artist=streamMeta.getTitle();
            Log.i("ARTIST TITLE", title_artist);
        } catch (IOException e) {
            e.printStackTrace();
        }


    }
}

}

java android url stream hebrew
1个回答
0
投票

它看起来像 IcyMetaData 只需将原始字节投射到 char (有效地进行ISO-8859-1编码,而不是使用检测服务器发送的任何内容)在 第149行:

metaData.append((char) b);

如果不打补丁,我看不出有什么办法可以解决这个问题。IcyMetaData 类。

© www.soinside.com 2019 - 2024. All rights reserved.