Android Open Source - AndroidNetworkKit Track






From Project

Back to project page AndroidNetworkKit.

License

The source code is released under:

Apache License

If you think the Android project AndroidNetworkKit listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.mindblowninnovation.ank;
//  w  w w .  ja  v  a  2  s .c  o m
import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class Track {
  public int id;
  public String name;
  public ArrayList<Artist> artists;
  public Album album;
  
  public Track(){
    
  }
  
  public Track(int id, String name, ArrayList<Artist> artists, Album album){
    this.id = id;
    this.name = name;
    this.artists = artists;
    this.album = album;
  }
  
  public Track(JSONObject jtrack) throws JSONException{
    name = jtrack.getString("name");
    ArrayList<Artist> artists = new ArrayList<Artist>();
    JSONArray jartists = jtrack.getJSONArray("artists");
    for(int j = 0; j < jartists.length(); j++){
      JSONObject jartist = jartists.getJSONObject(j);
      Artist artist = new Artist();
      artist.name = jartist.getString("name");
      artists.add(artist);
    }
    Album album = new Album();
    album.title = ((JSONObject)jtrack.getJSONObject("album")).getString("name");
    this.album = album;
    this.artists = artists;
  }
      
  
  public String getArtists(){
    String toReturn="";
    for(int i = 0; i < artists.size(); i++){
      if(i != artists.size()-1)
        toReturn += artists.get(i)+", ";
      else{
        toReturn +=artists.get(i);
      }
    }
    return toReturn;
  }
}




Java Source Code List

com.mindblowninnovation.ank.ANHandler.java
com.mindblowninnovation.ank.ANTask.java
com.mindblowninnovation.ank.ANUtils.java
com.mindblowninnovation.ank.Album.java
com.mindblowninnovation.ank.Artist.java
com.mindblowninnovation.ank.Image.java
com.mindblowninnovation.ank.MainActivity.java
com.mindblowninnovation.ank.Track.java