我正在制作音乐播放器应用。
我希望在sd-card
(外部存储)中安装时创建一个文件夹,卸载应用程序时删除。
我试图找到很多。卸载应用程序时无法delete external storage
。然后我决定创建一个创建目录的函数,它将仅在安装应用程序时创建。
我在应用程序类中尝试过但是不可能,因为每次应用程序启动时都会调用它。
我应该在哪里放code(Create new directory)
所以必须只调用它而且只安装时间?
答案 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;
}
}