コード例 #1
0
 @Override
 public List<NavInfo> getNavigation() {
   List<NavInfo> tabs = new ArrayList<>();
   tabs.add(
       new NavInfo(
           Filters.Sort.POPULARITY,
           Filters.Order.DESC,
           PopcornApplication.getAppContext().getString(R.string.popular_now)));
   tabs.add(
       new NavInfo(
           Filters.Sort.RATING,
           Filters.Order.DESC,
           PopcornApplication.getAppContext().getString(R.string.top_rated)));
   tabs.add(
       new NavInfo(
           Filters.Sort.DATE,
           Filters.Order.DESC,
           PopcornApplication.getAppContext().getString(R.string.release_date)));
   tabs.add(
       new NavInfo(
           Filters.Sort.YEAR,
           Filters.Order.DESC,
           PopcornApplication.getAppContext().getString(R.string.year)));
   tabs.add(
       new NavInfo(
           Filters.Sort.ALPHABET,
           Filters.Order.ASC,
           PopcornApplication.getAppContext().getString(R.string.a_to_z)));
   return tabs;
 }
コード例 #2
0
 @Override
 protected Call enqueue(Request request, com.squareup.okhttp.Callback requestCallback) {
   Context context = PopcornApplication.getAppContext();
   PackageInfo pInfo;
   String versionName = "0.0.0";
   try {
     pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
     versionName = pInfo.versionName;
   } catch (PackageManager.NameNotFoundException e) {
     e.printStackTrace();
   }
   request =
       request
           .newBuilder()
           .removeHeader("User-Agent")
           .addHeader(
               "User-Agent",
               String.format(
                   "Mozilla/5.0 (Linux; U; Android %s; %s; %s Build/%s) AppleWebkit/534.30 (KHTML, like Gecko) PT/%s",
                   Build.VERSION.RELEASE,
                   LocaleUtils.getCurrent(),
                   Build.MODEL,
                   Build.DISPLAY,
                   versionName))
           .build();
   return super.enqueue(request, requestCallback);
 }