Monday, 12 December 2011

How to Create Folder Programmatically into Sdcard in Emulator in Android?

Write Following Line into your Oncreate Method:-

File wallpaperDirectory = new File("/sdcard/Wallpaper");
wallpaperDirectory.mkdirs();
 
 
Add below Uses-Permission into your AndroidManifest.xml File:-
 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
 
Now Run Your Project the Wallpaper Folder is Created in Your Sdcard.

Enjoy :-)

Don’t forget to provide feedback or follow this blog, if you find this blog is useful.

5 comments:

  1. Post is helpful for me. Thank you for this tutorial.........

    ReplyDelete
  2. not working



    abhilash_vk@ispg.in

    ReplyDelete
    Replies
    1. Hello Abhi,

      What is not working, Please give more information.

      Delete
    2. package com.example.managediroctory;

      import java.io.File;
      import java.io.IOException;
      import android.os.Bundle;
      import android.os.Environment;
      import android.view.View.OnClickListener;
      import android.app.Activity;
      import android.view.Menu;
      import android.view.View;
      import android.widget.Button;

      public class MainActivity extends Activity {

      Button b;
      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      b=(Button)findViewById(R.id.db1);
      b.setOnClickListener(new OnClickListener() {

      public void onClick(View v) {
      // TODO Auto-generated method stub
      // root = Environment.getExternalStorageDirectory();
      //System.out.println(root.getAbsolutePath());
      System.out.println(Environment.getExternalStorageDirectory());

      File dir=new File(Environment.getExternalStorageDirectory()+"/newfolder");
      // File dir=new File("/data/newfolder1");
      System.out.println(dir.mkdirs());

      if(dir.mkdirs())
      {
      System.out.println("dir created");

      }
      else
      {
      System.out.println("dir not created");
      }


      }


      });
      }


      }

      Delete
  3. plz tel what is the problem

    ReplyDelete