10

Android で 1 つの YouTube 動画のタイトルを取得する最も簡単な方法は何ですか? Android YouTube API を使用してビデオを再生していますが、再生オプションしかサポートしていないため、タイトルが返されません。必要なのは、ビデオのタイトルを表示することだけです。明らかにビデオ ID 自体は持っていますが、どこから始めればよいかわかりません。

私が見たもの:

  • YouTube データ API
  • JSOUP(タグは見えるが入手方法がわからない)

なんらかの理由で、それらの使用方法を理解するのが難しく、これは私にとって非常に単純なアクションのように思えます。もっと簡単なオプションがあるかどうか、またはこれで正しい軌道に乗るのを手伝ってくれる人がいるかどうかに興味があります。

4

2 に答える 2

29

このコードは、この目的で使用できます。

public class SimpleYouTubeHelper {

public static String getTitleQuietly(String youtubeUrl) {
    try {
        if (youtubeUrl != null) {
            URL embededURL = new URL("http://www.youtube.com/oembed?url=" +
                youtubeUrl + "&format=json"
            );

            return new JSONObject(IOUtils.toString(embededURL)).getString("title");
        }

    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
}

ソース

于 2013-04-02T14:12:47.533 に答える
1

ありがとう@Castiblanco瓶と輸入品を見つけるのが面倒な人へ

http://commons.apache.org/proper/commons-io/
http://www.java2s.com/Code/Jar/j/Downloadjavajsonjar.htm

import java.net.URL;
import org.apache.commons.io.IOUtils;
import org.json.JSONObject;
于 2014-08-11T01:59:00.730 に答える