1. 메니페스트에 저장소 권한 줄것!
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2. 파일의 경로는 휴대폰... 피씨로 착각하지 말것...
InputStream stream = null;
try {
stream = new FileInputStream(new File("/storage/emulated/0/Pictures/KakaoTalk/1484276153455.JPEG"));
uploadTask = imageReference.putStream(stream);
uploadTask.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle unsuccessful uploads
}
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
// taskSnapshot.getMetadata() contains file metadata such as size, content-type, and download URL.
Uri downloadUrl = taskSnapshot.getDownloadUrl();
}
});
} catch (FileNotFoundException e) {
e.printStackTrace();
Toast.makeText(this, "예외발생!!!", Toast.LENGTH_SHORT).show();
}
3. 파이어베이스 Storage에서 권한 설정 반드시 할 것.... 이거 안해서 ....ㅠㅠ
service firebase.storage {
match /b/realtimedatabase-3d54a.appspot.com/o {
match /{allPaths=**} {
allow read, write;
}
}
}
'안드로이드+자바' 카테고리의 다른 글
안드로이드 Activity 팝업창 만들기!! (0) | 2017.01.17 |
---|---|
파이어베이스 storage 사용하는 코드 (0) | 2017.01.15 |
안드로이드 앱 전체 화면 고정시키는 방법 (0) | 2017.01.13 |
안드로이드 스튜디오) Activity life cycle 사용법 (0) | 2017.01.12 |
안드로이드 방향센서, 조도센서, 가속도센서, 방향센서, 거리센서 값 받아오는 코드 (0) | 2017.01.11 |
댓글