2

我正在制作一个音乐播放器应用程序。

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

我试图找到很多。卸载应用程序时没有办法。delete external storage然后我决定创建一个函数来创建一个目录,并且只有在安装应用程序时才会创建它。

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

我应该把它放在哪里,code(Create new directory)所以它只能被调用并且只有安装时间?

4

1 回答 1

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;

             }


        }
于 2013-03-15T08:57:39.517 回答