1

我不完全确定如何说明这一点,但这是我正在尝试做的基本想法:

我正在用 Android Java 制作一个收音机播放器应用程序。我正在查看的功能是一个动态 TextView,它获取当前正在从网站或 ShoutCast 播放的歌曲的标题。

我现在的想法是我的 XML 可以保持原样(“content_wrap”-ed @string 值)。我只是不知道是否有办法从 Java 更改 XML 以及如何从网站获取 HTML(我什至不确定是否需要使用 HTML)。

先感谢您。你们都是阅读这篇文章的好人:)

4

1 回答 1

1

回答我自己的问题(关于我在寻找什么)。我相信我开始使用的是 javascript(类似于不断更新的网络播放器,因此标题实际上既不在代码中,也不在重定向中)。

我所做的是来自一个永久列表(在我的例子中是一个播放列表)并使用 URLconnection(java.net.URL 和 java.net.URLConnection)连接到该 URL,然后使用 BufferedReader(java.io.BufferedReader)。这部分可能可以使用 BufferedReader 的标记和重新启动方法进行更多优化,但是对于这一部分,我只是一直在盘旋,直到找到一个永久标记,然后修剪它直到找到我需要的东西。

例如

while (!br.contains("PERMANANT MARK BEFORE MY DESIRED INFO"))
      br.readLine(); //Which advances the line
String s = br.readLine(); //Repeat this till you get your info into s
//Trim functions (I used the </td> to my advantage)
s = s.split("THING NEXT TO INFO")[0[;
display.setText(s);

感谢所有阅读本文的人。祝你工作顺利!

于 2013-05-17T06:47:49.667 回答