Creating a folder in internal memory

I cannot get methods for creating a folder in internal memory,

I went through several conversations in Android, creating folders in the internal memory and the Problem that occurs when reading a file from the android internal memory . But still I can’t fulfill my requirements.

My requirement: I want to create a folder in the internal memory, there I want to save one video.

Thank you in advance for your valuable feedback.

+8
source share
5 answers

try below

File mydir = context.getDir("users", Context.MODE_PRIVATE); //Creating an internal dir;
if (!mydir.exists())
{
     mydir.mkdirs();
}     
+19
source

Here is the code that I use to create files in internal memory:

    File myDir = context.getFilesDir();
    // Documents Path
    String documents = "documents/data";
    File documentsFolder = new File(myDir, documents);
    documentsFolder.mkdirs(); // this line creates data folder at documents directory

    String publicC = "documents/public/api." + server;
    File publicFolder = new File(myDir, publicC);
    publicFolder.mkdirs(); // and this line creates public/api.myservername folder in internal memory
+8
source

( ), . , ExternalStorage Environment.getExternalStorageDirectory() sdcard,

File mediaStorageDir = new File(Environment.getExternalStorageDirectory(), "MyDirName");

if (!mediaStorageDir.exists()) {
    if (!mediaStorageDir.mkdirs()) {
        Log.d("App", "failed to create directory");
        return null;
    }
}

, , . ( ) (/data/data/package.name/app_MyDirName), , / .

AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
+1

"data/package_name" "cacheDirectory".

- -,

File cacheDir = new File(this.getCacheDir(), "temp");
if (!cacheDir.exists())
    cacheDir.mkdir();

.

0
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
File direct = new File(Environment.getExternalStorageDirectory()+"/folder_name");

if(!direct.exists()) {
     if(direct.mkdir()); //directory is created;
}
0

All Articles