私はこの問題を探していましたが、ここで解決策が見つかりませんでした。私の問題は、firebaseストレージに新しいアイテムを投稿するとすべて正常に動作しますが、ダウンロードしようとするとディレクトリフォルダーは正常に作成されますが、ファイルがダウンロードされないというエラーが表示されます:ダウンロード時にFirebase StorageExceptionが発生する
com .google.firebase.storage.StorageException:私はボタンを押すと
@Override public void onButtonDownloadClick(View view, final int position) { String name = list.get(position).getRemoteName(); File storagePath = new File(Environment.getExternalStorageDirectory(), "FromFiles"); // Create direcorty if not exists if(!storagePath.exists()) { storagePath.mkdirs(); } final File myFile = new File(storagePath, list.get(position).getRemoteName()); islandRef = storageReference.child(uid).child("files").child(name); islandRef.getFile(myFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() { @Override public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) { // Local temp file has been created Toast.makeText(getActivity(), "Succeed", Toast.LENGTH_LONG).show(); } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception exception) { // Handle any errors Toast.makeText(getActivity(), exception.toString(), Toast.LENGTH_LONG).show(); } }); } });
、ファイルがしかし、唯一のディレクトリが作成され、ダウンロードする必要があります。オブジェクトは 場所
ここに私のコードでは存在しません。
のためのようなファイルをダウンロードするにはダウンロードマネージャを使用します。 –
パスが間違っていた、コードが正しく、私はとても気を散らして、ありがとう! –