1

これをどのように述べればよいか正確にはわかりませんが、私がやろうとしていることの基本的な考え方は次のとおりです。

Android Java でラジオ プレーヤー アプリケーションを作成しています。私が含めようとしている関数は、Web サイトまたは ShoutCast から現在再生中の曲のタイトルを取得する動的な TextView です。

現在の私の考えでは、私の XML はそのまま ("content_wrap" で編集された @string 値) のままでよいということです。その XML を Java から変更する方法があるかどうか、および Web サイトから HTML (HTML を使用する必要があるかどうかさえわかりません) を取得する方法があるかどうかはわかりません。

前もって感謝します。あなたはこれを読んでも素晴らしい人です:)

4

1 に答える 1

1

私自身の質問に答えるために(私が探していたものに関して)。私が始めたのはjavascriptだったと思います(常に更新されるWebプレーヤーのようなものなので、タイトルは実際にはコードにもリダイレクトにもありませんでした)。

私がしたことは、永続的なリスト (私の場合は再生リスト) から取得し、その URL に URLconnection (java.net.URL & java.net.URLConnection) で接続してから、BufferedReader (java.io.BufferedReader) を使用することでした。この部分は、おそらく BufferedReader の mark メソッドと restart メソッドを使用してさらに最適化することができますが、この部分については、恒久的なマークが見つかるまで循環を続け、必要なものが見つかるまでトリミングしました。

例えば

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 に答える