private static String dateToShow(String date, int i) {
   if (i == 0) {
     return MyApplication.getContext().getResources().getString(R.string.today);
   } else if (i == 1) {
     return MyApplication.getContext().getResources().getString(R.string.tomorrow);
   }
   Pattern pattern = Pattern.compile("\\d\\d\\d\\d-(\\d\\d-\\d\\d)");
   Matcher matcher = pattern.matcher(date);
   if (matcher.find()) {
     // Log.d("MyLog", matcher.group(1));
     return matcher.group(1);
   } else {
     throw new RuntimeException(date + " is not a valid date value. Should be yyyy-mm-dd");
   }
 }
  private String fileToJSONString(String fileName) throws IOException {
    String extStoragePath = MyApplication.getContext().getExternalFilesDir(null).getAbsolutePath();
    // AssetManager assetManager = MyApplication.getContext().getAssets();
    InputStream inputStream = new FileInputStream(extStoragePath + "/measurement_data/" + fileName);
    // InputStream inputStream = assetManager.open("measurement_data/" + fileName);
    String jsonString = new Scanner(inputStream).useDelimiter("\\A").next();

    inputStream.close();
    return jsonString;
  }
 @Override
 public void onBindViewHolder(DailyForecastViewHolder viewHolder, int i) {
   Weather.DailyForecast dailyForecast = dailyForecasts.get(i);
   viewHolder.dateText.setText(dateToShow(dailyForecast.date, i));
   viewHolder.tempText.setText(dailyForecast.minTemp + "° ~ " + dailyForecast.maxTemp + "°");
   int drawableId =
       MyApplication.getContext()
           .getResources()
           .getIdentifier(
               "w" + dailyForecast.code_d,
               "drawable",
               MyApplication.getContext().getPackageName());
   viewHolder.condImage_d.setImageResource(drawableId);
   drawableId =
       MyApplication.getContext()
           .getResources()
           .getIdentifier(
               "w" + dailyForecast.code_n,
               "drawable",
               MyApplication.getContext().getPackageName());
   viewHolder.condImage_n.setImageResource(drawableId);
 }
예제 #4
0
  private NetworkManager() {
    OkHttpClient.Builder builder = new OkHttpClient.Builder();
    Context context = MyApplication.getContext();
    File cachefile = new File(context.getExternalCacheDir(), "mycache");
    if (!cachefile.exists()) {
      cachefile.mkdirs();
    }
    Cache cache = new Cache(cachefile, MAX_CACHE_SIZE);
    builder.cache(cache);

    CookieManager cookieManager =
        new CookieManager(new PersistentCookieStore(context), CookiePolicy.ACCEPT_ALL);
    builder.cookieJar(new JavaNetCookieJar(cookieManager));

    disableCertificateValidation(context, builder);

    mClient = builder.build();
  }
  public void initView() {
    view = getActivity().getLayoutInflater().inflate(R.layout.date_time, null);
    mViewPager = (ViewPager) view.findViewById(R.id.main_content);
    mdateText = (TextView) view.findViewById(R.id.dateText);
    mtimeText = (TextView) view.findViewById(R.id.timeText);

    LayoutInflater mInflater = LayoutInflater.from(MyApplication.getContext());
    View dateView = mInflater.inflate(R.layout.datepicker, null);
    View timeView = mInflater.inflate(R.layout.timepicker, null);

    mViews.add(dateView);
    mViews.add(timeView);

    mPageAdapter =
        new PagerAdapter() {
          @Override
          public int getCount() {
            return mViews.size();
          }

          @Override
          public Object instantiateItem(ViewGroup container, int position) {
            View view = mViews.get(position);
            container.addView(view);
            return view;
          }

          @Override
          public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView(mViews.get(position));
          }

          @Override
          public boolean isViewFromObject(View view, Object object) {
            return view == object;
          }
        };
    mViewPager.setAdapter(mPageAdapter);
  }
예제 #6
0
 private PropertyManager() {
   mPrefs = PreferenceManager.getDefaultSharedPreferences(MyApplication.getContext());
   mEditor = mPrefs.edit();
 }
예제 #7
0
 public static MqttHandler getInstance() {
   if (instance == null) {
     instance = new MqttHandler(MyApplication.getContext());
   }
   return instance;
 }