我正在尝试为我的应用程序添加一个“下载”功能。我正在使用Glide库从URL加载图片。使用下面的代码,我可以将图片保存到设备存储器中,但它的效果并不如我预期的那样好。
我正在尝试为我的应用程序添加一个下载功能。我正在使用Glide库从它们的URL加载图片。使用下面的代码,我可以将图片保存到设备存储器中,但效果不如我预期。
new AsyncTask<FutureTarget<Bitmap>, Void, Bitmap>() {
@Override protected Bitmap doInBackground(FutureTarget<Bitmap>... params) {
try {
return params[0].get();
} catch (Exception ex) {
return null;
}
}
@Override protected void onPostExecute(Bitmap bitmap) {
if(bitmap == null) return;
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "Art_"+System.currentTimeMillis());
}
}.execute(Glide.with(getApplicationContext()).load(url).asBitmap().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(width, height));
有人能帮我解决这个问题吗?