안녕하세요 firebase를 이용하여 파일공유 앱을 만들고있습니다.
firebase storage에 파일을 업로드한 뒤 그 파일을 다운로드하고 싶은데요
경로가 잘못된것인지 실패 메세지만 뜹니다 ㅠ 혹시 도움주실 분이 있으실까요
코드와 로그값 올리겠습니다
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);
}
});
}
2018-09-29 02:55:06.695 16717-16717/org.minimun92.mopt2 D/org.minimun92.mopt2.Share: 이거 islandRef : gs://mopt2-5e36d.appspot.com/files/About%20USB(for%20quiz).docx
2018-09-29 02:55:06.706 16717-16717/org.minimun92.mopt2 D/org.minimun92.mopt2.Share: 이거 localFile : /storage/emulated/0/Download/aa