Загрузка изображения через Пикассо - PullRequest
0 голосов
/ 02 октября 2018

У меня проблема с моим кодом:

Picasso.with(getApplicationContext())
    .load(postimage)
    .into(new Target() {
              @Override
              public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
                  try {
                      String root = Environment.getExternalStorageDirectory().toString();
                      File myDir = new File(root + "/Android/data/myapps/cache/");

                      if (!myDir.exists()) {
                          myDir.mkdirs();
                      }

                      String name = new Date().toString() + ".jpg";
                      myDir = new File(myDir, filename);
                      FileOutputStream out = new FileOutputStream(myDir);
                      bitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
                      Log.i("image", "Your image saved to :" + myDir);
                      out.flush();
                      out.close();
                  } catch (Exception e) {
                      // some action
                  }
              }

Я хочу загрузить изображение с URL.Код работает нормально, но он всегда зацикливается и не может быть остановлен, но все равно загружается, даже если он уже загружен.

...