2013-04-02 65 views
9

Cách dễ nhất để lấy tiêu đề của một video YouTube duy nhất trong Android là gì? Tôi đang sử dụng API YouTube trên Android để phát video nhưng không trả lại tiêu đề vì nó chỉ hỗ trợ các tùy chọn phát lại. Điều duy nhất tôi cần là để hiển thị tiêu đề của video, tôi rõ ràng có ID video chính nó nhưng tôi không có một đầu mối bắt đầu từ đâu.Tải tiêu đề của video trên YouTube

Những điều tôi nhìn:

  • dữ liệu API của YouTube
  • JSOUP (Tôi có thể xem thẻ nhưng không biết làm thế nào để có được nó)

Đối với một số lý do tôi tìm thấy nó khó hiểu cách sử dụng chúng và điều này có vẻ như là một hành động thực sự đơn giản đối với tôi. Tôi tò mò nếu có một lựa chọn dễ dàng hơn hoặc nếu có ai đó có thể giúp tôi đi đúng hướng với điều này.

Trả lời

17

Bạn có thể sử dụng mã này cho mục đích này.

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; 
} 
} 

Source

+1

Đó là chính xác những gì tôi cần, tôi đã tải xuống tệp jar và cách tôi đang thử nghiệm tệp đó. –

+0

Nhưng làm cách nào tôi có được tiêu đề, bạn có thể thêm mã nữa không? – ranjith

+0

Để cuộc gọi ** IOUtils ** hoạt động, tôi cần cấu hình gradle này: 'compile group: 'commons-io', tên: 'commons-io', phiên bản: '2.4'' – gnB

Các vấn đề liên quan