Esempio n. 1
0
  private void fetchMovies() {
    Log.d(LOG_TAG, "Inside fetchMovies() nw => " + Utility.isNetworkConnected(getActivity()));

    if (Utility.isNetworkConnected(getActivity())) {
      FetchMovieTask movieTask = new FetchMovieTask();
      String sortCriteria = Utility.getPreferredSortCriteria(getActivity());
      movieTask.execute(sortCriteria);
    } else
      Toast.makeText(
              getActivity(),
              "Please check your internet connection and try again",
              Toast.LENGTH_SHORT)
          .show();
  }
Esempio n. 2
0
  private void updateMovie() {
    SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(getActivity());
    String sort =
        pref.getString(getString(R.string.pref_sort_key), getString(R.string.pref_sort_default));
    FetchMovieTask movieTask = new FetchMovieTask();

    if (sort.equals("favorite")) {
      if (0 == getFavoriteMovies()) {
        Toast.makeText(getContext(), "No favorite movies found.", Toast.LENGTH_LONG).show();
        movieTask.execute();
      }
    } else {
      movieTask.execute();
    }
  }
  private void getPoster() {
    // Get the default/saved settings data
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
    String sort = sp.getString("sort_list", "popularity.desc");
    // Check that there exists an internet connection on the phone
    ConnectivityManager connMgr =
        (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    if (networkInfo != null && networkInfo.isConnected()) {

      FetchMovieTask fetchMovieTask = new FetchMovieTask(getActivity(), gridview);
      movie_id = fetchMovieTask.getMovieId();
      backdrop = fetchMovieTask.getBackdrop();
      original_title = fetchMovieTask.getOriginalTitle();
      overview = fetchMovieTask.getOverview();
      vote_average = fetchMovieTask.getVoteAverage();
      release_date = fetchMovieTask.getReleaseDate();
      fetchMovieTask.execute(sort);
    } else {
      MovieDbHelper mOpenHelper = new MovieDbHelper(getActivity());
      // Log.v("bulkInsert", "Show Context " + mOpenHelper);
      final SQLiteDatabase db = mOpenHelper.getWritableDatabase();
      String movie_id_string;
      String backdrop_string;
      String original_title_string;
      String overview_string;
      String vote_average_string;
      String release_date_string;
      Cursor MovieCursor =
          db.query(
              MovieContract.MovieEntry.TABLE_NAME, // Table to Query
              null, // leaving "columns" null just returns all the columns.
              null, // cols for "where" clause
              null, // values for "where" clause
              null, // columns to group by
              null, // columns to filter by row groups
              null // sort order
              );

      if (MovieCursor != null) {
        if (MovieCursor.moveToFirst()) {
          do {
            movie_id_string = MovieCursor.getString(MovieCursor.getColumnIndex("id"));
            movie_id.add(movie_id_string);
            // Log.v("Movie ID", " "+movie_id);
            backdrop_string = MovieCursor.getString(MovieCursor.getColumnIndex("backdrop"));
            // Log.v("BackDrop Cursor", backdrop_string);
            backdrop.add("" + backdrop_string);
            original_title_string =
                MovieCursor.getString(MovieCursor.getColumnIndex("movie_title"));
            original_title.add(original_title_string);
            overview_string = MovieCursor.getString(MovieCursor.getColumnIndex("synopsis"));
            overview.add(overview_string);
            vote_average_string = MovieCursor.getString(MovieCursor.getColumnIndex("vote_average"));
            vote_average.add(vote_average_string);
            release_date_string = MovieCursor.getString(MovieCursor.getColumnIndex("release_date"));
            release_date.add(release_date_string);
          } while (MovieCursor.moveToNext());
        }
      }
      mMovieAdapter = new ImageAdapter(getActivity(), backdrop);
      gridview.setAdapter(mMovieAdapter);
      Toast.makeText(getActivity(), "No Internet Connectivity Detected", Toast.LENGTH_SHORT).show();
    }
  }