外部文件夹在安装和卸载应用程序时在SDCARD中创建和删除

时间:2013-03-15 08:28:29

标签: android android-emulator android-sdcard

我正在制作音乐播放器应用。

我希望在sd-card(外部存储)中安装时创建一个文件夹,卸载应用程序时删除。

我试图找到很多。卸载应用程序时无法delete external storage。然后我决定创建一个创建目录的函数,它将仅在安装应用程序时创建。

我在应用程序类中尝试过但是不可能,因为每次应用程序启动时都会调用它。

我应该在哪里放code(Create new directory)所以必须只调用它而且只安装时间?

1 个答案:

答案 0 :(得分:0)

为什么不在创建前检查目录是否已存在,我认为可以满足您的要求。

虽然每次都会调用代码,但没有任何伤害。

 public class MyActivity extends Activity {
        /** Called when the activity is first created. */

    Boolean isFirstTime;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

              addDirectory();

           }
    }





       public void addDirectory(){

            File direct = new File(Environment.getExternalStorageDirectory() + "/mDirectory");
            if(!direct.exists())
             {
                 if(direct.mkdir()); //directory is created;

             }


        }