Stefano Sandonà
Stefano Sandonà

Reputation: 619

Android write to internal storage

I tried to store a *.m4a file (a microphone recording) into a "public" directory, I mean into a directory like the ones of Telegram, WhatsApp accessible from the "My Files" app. I've tried to create my own directory:

File directory = new File(Environment.getDataDirectory()
            + "/myDir/");

    if (!directory.exists()) {
        directory.mkdir();
    }

But the directory wasn't create. I need to store files into a directory accessible when I plug my smartphone to the PC. What's wrong? Could someone help me?

Upvotes: 2

Views: 15823

Answers (1)

pri
pri

Reputation: 1531

Try using one or more of the following:

1) Make sure you have WRITE_EXTERNAL_STORAGE permission in your AndroidManifest.xml

2) Use mkdirs() function

3) Use Environment.getExternalStorageDirectory() and try writing it in external storage

Upvotes: 4

Related Questions