私はギャラリーからイメージを選択する方法、firebaseストレージにアップロードする方法、そしてそれをonActivityResult
に表示する方法などを学びました。私の問題は、私が活動を再開するとイメージがなくなったことです。これは私のコードです:Androidでfirebase storageで最後にアップロードした画像のパスを取得する方法は?
displayLastImage()
という名前のメソッドを作成しました。私はこのようなonCreate
からこのメソッドを呼び出すと:
private void displayLastImage() {
StorageReference newStorageReference = storageReference.child("Photos/car.jpg");
Glide.with(this).using(new FirebaseImageLoader()).load(newStorageReference).into(imageView);
}
は完璧に動作しますが、私は、代わりにこのような"Photos/46"
のpath
使用してonCreate
からメソッドを呼んでいるとき:
private void displayLastImage() {
StorageReference newStorageReference = storageReference.child(path);
Glide.with(this).using(new FirebaseImageLoader()).load(newStorageReference).into(imageView);
}
を私はこのエラーを取得します: java.lang.IllegalArgumentException: childName cannot be null or empty
。最終的にアップロードされた画像のpath
をどうすれば正しく表示できるのですか?
ありがとうございます!
イメージパスをFirebaseデータベースに保存しました。これで正しく検索できます。完璧に動作します!そんなにフランクありがとう! –