Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.80 KB | None | 0 0
  1. public class LocalResource {
  2.     private static TypedArray mDataPoster;
  3.     private static String[] mDataName;
  4.     private static int[] mDataYear;
  5.     private static String[] mDataGenre;
  6.     private static String[] mDataLanguage;
  7.     private static String[] mDataRating;
  8.     private static String[] mDataDuration;
  9.     private static String[] mDataOverview;
  10.  
  11.     public static void setMoviesData(Application context, int id) {
  12.         // Prepare Resources
  13.         // id (Movie = 0, TV Show = 1)
  14.         switch (id) {
  15.             case 0:
  16.                 mDataPoster = context.getResources().obtainTypedArray(R.array.data_movieposter);
  17.                 mDataName = context.getResources().getStringArray(R.array.data_moviename);
  18.                 mDataYear = context.getResources().getIntArray(R.array.data_movieyear);
  19.                 mDataGenre = context.getResources().getStringArray(R.array.data_moviegenre);
  20.                 mDataLanguage = context.getResources().getStringArray(R.array.data_movielanguage);
  21.                 mDataRating = context.getResources().getStringArray(R.array.data_movierating);
  22.                 mDataDuration = context.getResources().getStringArray(R.array.data_movieduration);
  23.                 mDataOverview = context.getResources().getStringArray(R.array.data_movieoverview);
  24.                 break;
  25.             case 1:
  26.                 mDataPoster = context.getResources().obtainTypedArray(R.array.data_tvshow_poster);
  27.                 mDataName = context.getResources().getStringArray(R.array.data_tvshow_name);
  28.                 mDataYear = context.getResources().getIntArray(R.array.data_tvshow_year);
  29.                 mDataGenre = context.getResources().getStringArray(R.array.data_tvshow_genre);
  30.                 mDataLanguage = context.getResources().getStringArray(R.array.data_tvshow_language);
  31.                 mDataRating = context.getResources().getStringArray(R.array.data_tvshow_rating);
  32.                 mDataDuration = context.getResources().getStringArray(R.array.data_tvshow_duration);
  33.                 mDataOverview = context.getResources().getStringArray(R.array.data_tvshow_overview);
  34.                 break;
  35.         }
  36.     }
  37.  
  38.     public static ArrayList<Movie> getMoviesData() {
  39.         ArrayList<Movie> movies = new ArrayList<>();
  40.  
  41.         for (int i = 0; i < mDataName.length; i++) {
  42.             Movie movie = new Movie();
  43.             movie.setPoster(mDataPoster.getResourceId(i, -1));
  44.             movie.setName(mDataName[i]);
  45.             movie.setYear(mDataYear[i]);
  46.             movie.setGenre(mDataGenre[i]);
  47.             movie.setLanguage(mDataLanguage[i]);
  48.             movie.setRating((mDataRating[i]));
  49.             movie.setDuration(mDataDuration[i]);
  50.             movie.setOverview(mDataOverview[i]);
  51.             movies.add(movie);
  52.         }
  53.  
  54.         return movies;
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement