java - 如何从网站接收动态变量(android)

标签 java android xml dynamic shoutcast

我不太确定如何表达这一点,但这是我正在尝试做的事情的基本想法:

我正在用 Android Java 开发一个广播播放器应用程序。我正在查看的功能包括一个动态 TextView,它获取当前正在从网站或 ShoutCast 播放的歌曲的标题。

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

提前致谢。你们都是伟大的人,甚至阅读这篇文章:)

最佳答案

回答我自己的问题(关于我在寻找什么)。我相信我开始使用的是 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);

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

关于java - 如何从网站接收动态变量(android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16555192/

相关文章:

java - ant - 禁用 Ivy 以在每次运行时获取依赖项

android - 使用 Android AccountManager 进行第三方 OAuth2 授权

c# - XML 文档 SelectSingleNode 返回 null

java - Mockito:如何模拟 XML Document 对象以从 XPath 检索值

JavaFX SceneBuilder 2 相对路径异常

java - 通过 USB 进行 OBD 通信

java - 在按 Enter 之前检查用户是否输入了任何内容

android - 从node-gcm服务器发送但未收到的GCM消息

android - Android 上的自定义字体会降低性能吗?

xml - 如何从经典asp中的xml字符串中的元素中提取文本