private File voiceDirectory;
//判断是否已经装载存储卡
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
voiceDirectory = new File(this.getExternalCacheDir(), "voice"); //已经装载
if(!voiceDirectory.exists()){
voiceDirectory.mkdirs();
}
} else {
voiceDirectory = new File(this.getCacheDir(), "voice");
if(!voiceDirectory.exists()) {
voiceDirectory.mkdirs();
}
}android判断外存储卡是否安装并新建文件夹,位置为。。。/你的包名/cache/voice
if判断表示,若有外存储卡则在外存储上新建,若没有则在手机自身存储上新建
本文介绍了一种在Android应用中判断外部存储卡是否安装的方法,并根据判断结果选择在外部存储卡或设备内部存储上创建指定文件夹。通过简单的if条件语句实现了对外部存储状态的检查。
4704

被折叠的 条评论
为什么被折叠?



