package com.ved.musicmapapp.youtube; import org.json.JSONException; import org.json.JSONObject; import android.text.format.Time; public class Video { public String title, description; public static String url; public String thumbnailUrl; public int duration; public Time timestamp; public String uploader; public static String videoid; public Video(JSONObject json) throws JSONException { JSONObject snippet = json.getJSONObject("snippet"); this.title = snippet.getString("title"); this.description = snippet.getString("description"); this.url = snippet.getJSONObject("thumbnails").getJSONObject("default").getString("url"); this.thumbnailUrl = snippet.getJSONObject("thumbnails").getJSONObject("default").getString("url"); this.duration = 0;//json.getInt("duration"); this.uploader = "";//json.getString("uploader"); this.videoid = json.getJSONObject("id").getString("videoId"); String updated = snippet.getString("publishedAt"); this.timestamp = new Time(); this.timestamp.parse3339(updated); } public String formatDuration() { int minutes = duration / 60; int seconds = duration % 60; return leadingZeroes(minutes) + ":" + leadingZeroes(seconds); } public String leadingZeroes(int number) { if (number < 10) return "0" + number; else return "" + number; } public static String getUrl() { return url; } public static String getId(int position){ return videoid; } }