Я пытаюсь загрузить изображение, используя PRDownloader .
Вот мой код:
int downloadId = PRDownloader.download(photo.getUrls().getFull(), mContext.getApplicationContext().getFilesDir().getPath() + "/Folder/", photo.getId())
.build()
.setOnStartOrResumeListener(new OnStartOrResumeListener() {
@Override
public void onStartOrResume() {
Toast.makeText(mContext.getApplicationContext(), "Download started", Toast.LENGTH_SHORT).show();
}
})
.setOnPauseListener(new OnPauseListener() {
@Override
public void onPause() {
Toast.makeText(mContext.getApplicationContext(), "Download paused", Toast.LENGTH_SHORT).show();
}
})
.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel() {
Toast.makeText(mContext.getApplicationContext(), "Download cancelled", Toast.LENGTH_SHORT).show();
}
})
.setOnProgressListener(new OnProgressListener() {
@Override
public void onProgress(Progress progress) {
mProgressDialog.show();
}
})
.start(new OnDownloadListener() {
@Override
public void onDownloadComplete() {
Toast.makeText(mContext.getApplicationContext(), "Image saved in gallery", Toast.LENGTH_SHORT).show();
mProgressDialog.dismiss();
}
@Override
public void onError(Error error) {
Toast.makeText(mContext.getApplicationContext(), "Error downloading image", Toast.LENGTH_SHORT).show();
mProgressDialog.dismiss();
}
});
Этот тост: Toast.makeText(mContext.getApplicationContext(), "Image saved in gallery", Toast.LENGTH_SHORT).show();
выполняется, но загруженное изображение не отображается ни в галерее, ни где-либо на устройстве.
Что здесь не так?