Я пытаюсь добавить функцию загрузки в свое приложение, которое я использую Glide Library, чтобы загрузить фотографии с их URL-адреса, с помощью приведенного ниже кода. сохранить изображение на устройстве хранения, но это не работает, как я ожидал. отлично работает с android 5.0.1 и 6.0.1, но в другой версии Android он работает не очень хорошо
Toast.makeText(Pop.this, "Please wait ...", Toast.LENGTH_LONG).show();
new AsyncTask<FutureTarget<Bitmap>, Void, Bitmap>() {
@Override protected Bitmap doInBackground(FutureTarget<Bitmap>... params) {
try {
return params[0].get();
// get needs to be called on background thread
} catch (Exception ex) {
return null;
}
}
@Override protected void onPostExecute(Bitmap bitmap) {
if(bitmap == null) return;
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "Art_"+System.currentTimeMillis(), "Beschrijving");
}
}.execute(Glide.with(getApplicationContext()).load(url).asBitmap().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(width, height));
Может ли кто-нибудь помочь мне решить эту проблему?