我正在制作一个音乐播放器应用程序。
我想在安装过程中在sd-card
(外部存储)中创建一个文件夹,并在卸载应用程序时删除。
我试图找到很多。卸载应用程序时没有办法。delete external storage
然后我决定创建一个函数来创建一个目录,并且只有在安装应用程序时才会创建它。
我在应用程序类中尝试过,但这是不可能的,因为每次应用程序启动时都会调用它。
我应该把它放在哪里,code(Create new directory)
所以它只能被调用并且只有安装时间?
我正在制作一个音乐播放器应用程序。
我想在安装过程中在sd-card
(外部存储)中创建一个文件夹,并在卸载应用程序时删除。
我试图找到很多。卸载应用程序时没有办法。delete external storage
然后我决定创建一个函数来创建一个目录,并且只有在安装应用程序时才会创建它。
我在应用程序类中尝试过,但这是不可能的,因为每次应用程序启动时都会调用它。
我应该把它放在哪里,code(Create new directory)
所以它只能被调用并且只有安装时间?
你为什么不在创建之前检查目录是否已经存在,我认为这可以满足你的要求。
虽然每次都会调用代码但没有任何伤害。
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;
}
}