Download audio from Firebase storage

Muhammad Sohail

I'm trying to create a voice messaging android app using firebase storage as backend, but i'm having issue while downloading mp3 file while it uploads successfully.

Can somebody please provide simple code just to download an audio file from storage. I'm new at android development , so sorry for being noob

i've added all the permissions in my manifest file like bellow

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

Tis is my uploading code

private void uploadAudio() {
    pd=new ProgressDialog(this);
    pd.setMessage("Uploading");
   pd.show();
    StorageReference filepath = mstorage.child("Audio").child("New_Audio");
    Uri uri = Uri.fromFile(new File(mFileName));
    filepath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
        @Override
        public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
          pd.dismiss();


        }
    });
}

And for downloading

private void startdownload() {

    down = mstorage.child("Audio/");

    File localFile = null;
    try {
        localFile = File.createTempFile("Audio", "mp3");
    } catch (IOException e) {
        e.printStackTrace();
    }

    down.getFile(localFile).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {
        @Override
        public void onSuccess(FileDownloadTask.TaskSnapshot taskSnapshot) {
            Toast.makeText(getApplicationContext(),"Downloded",Toast.LENGTH_SHORT).show();
        }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception exception) {

        }
    });
}
Wilik

Make sure your StorageReference for the upload and download method is the same.

//upload
StorageReference filepath = mstorage.child("Audio").child("New_Audio.mp3");
//download
down = mstorage.child("Audio").child("New_Audio.mp3");

To save the file in the external storage, you can follow this Android Developers guide

An example:

try {
    File localFile  = new File(Environment.getExternalStoragePublicDirectory(
            Environment.DIRECTORY_DOWNLOADS), "New_Audio.mp3");
    localFile .createNewFile();
    down.getFile(localFile);
} catch (IOException e) {
    e.printStackTrace();
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Download audio from Firebase storage

From Java

Download all files from firebase storage

From Dev

Firebase download image from Storage directly

From Dev

Download all files from firebase storage

From Dev

Android : download files list from Firebase storage

From Dev

Download and view document in ios from firebase storage

From Dev

Download Firebase Storage Synchronously

From Dev

How to download and view images from the new Firebase Storage?

From Dev

download text file from firebase storage and displaying on a web page

From Dev

How to download image file from Firebase storage To sd card

From Dev

Open file from Firebase Storage in new table and not download

From Dev

Google Cloud Storage: Download partial audio file

From Dev

Firebase storage download URL format

From Dev

Firebase Storage - Download URL different from actual Download URL in the console (token differs)

From Dev

Getting Download URL for Firebase Storage Files

From Dev

Firebase Storage download multiple photos Urls

From Dev

Search and download audio-only from youtube

From Dev

Search and download audio-only from youtube

From Dev

Downloads images from firebase storage

From Dev

Download blob from fiware object-storage

From Dev

how to download a folder from google storage

From Java

Download file from url, save to phones storage

From Dev

Download file from a webserver into android external storage

From Dev

how to download a folder from google storage

From Dev

download a file from google cloud storage with the api

From Dev

Transfer image from firebase storage to firebase database

From Dev

How to get the value of Firebase storage download url and store it in firebase storage....,

From Dev

Firebase storage handling network interruptions when download in progress

From Dev

Generate Firebase Storage download url before uploading the file

Related Related

  1. 1

    Download audio from Firebase storage

  2. 2

    Download all files from firebase storage

  3. 3

    Firebase download image from Storage directly

  4. 4

    Download all files from firebase storage

  5. 5

    Android : download files list from Firebase storage

  6. 6

    Download and view document in ios from firebase storage

  7. 7

    Download Firebase Storage Synchronously

  8. 8

    How to download and view images from the new Firebase Storage?

  9. 9

    download text file from firebase storage and displaying on a web page

  10. 10

    How to download image file from Firebase storage To sd card

  11. 11

    Open file from Firebase Storage in new table and not download

  12. 12

    Google Cloud Storage: Download partial audio file

  13. 13

    Firebase storage download URL format

  14. 14

    Firebase Storage - Download URL different from actual Download URL in the console (token differs)

  15. 15

    Getting Download URL for Firebase Storage Files

  16. 16

    Firebase Storage download multiple photos Urls

  17. 17

    Search and download audio-only from youtube

  18. 18

    Search and download audio-only from youtube

  19. 19

    Downloads images from firebase storage

  20. 20

    Download blob from fiware object-storage

  21. 21

    how to download a folder from google storage

  22. 22

    Download file from url, save to phones storage

  23. 23

    Download file from a webserver into android external storage

  24. 24

    how to download a folder from google storage

  25. 25

    download a file from google cloud storage with the api

  26. 26

    Transfer image from firebase storage to firebase database

  27. 27

    How to get the value of Firebase storage download url and store it in firebase storage....,

  28. 28

    Firebase storage handling network interruptions when download in progress

  29. 29

    Generate Firebase Storage download url before uploading the file

HotTag

Archive