private
void
download(
final
int
position) {
final
StorageReference islandRef = storage.getReferenceFromUrl(fileDTOs.get(position).downloadUrl);
Log.d(
this
.getClass().getName(),
"이거 islandRef : "
+ islandRef);
final
File localFile =
new
File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
"aa"
);
Log.d(
this
.getClass().getName(),
"이거 localFile : "
+ localFile);
islandRef.getFile(localFile).addOnSuccessListener(
new
OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
@Override
public
void
onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
Log.e(
"firebase "
,
";local tem file created created "
+localFile.toString());
Toast.makeText(Share.
this
,
"성공"
,Toast.LENGTH_SHORT).show();
Log.d(
this
.getClass().getName(),
"성공: "
+ fileDTOs.get(position).downloadUrl);
}
}).addOnFailureListener(
new
OnFailureListener() {
@Override
public
void
onFailure(
@NonNull
Exception e) {
Log.e(
"firebase "
,
";local tem file not created created "
+ e.toString());
Toast.makeText(Share.
this
,
"실패"
,Toast.LENGTH_SHORT).show();
Log.d(
this
.getClass().getName(),
"실패: "
+ fileDTOs.get(position).downloadUrl);
}
});
}