我知道stackoverflow不是一个研究网站,但我的问题只与应用程序开发有关。
我正在构建一个图片库应用程序。我给用户一个选项,哪个目录扫描图像。
但默认情况下,我需要设置一条路径。一般来说,我只是跟随我的手机来构建它,它有一个SDCard。所以我用的是/mnt/sdcard
。但是对于没有SD卡的手机,我应该用什么呢。我不想放root(/)
。
为什么不检查sd卡是否存在,如果存在,请将路径设置为mnt/sdcard
或者将路径设置为空,并向用户显示SD卡不存在的弹出消息,然后关闭您的应用程序。。
您可以使用下面的方法来知道SD卡是否存在
public static boolean isSdPresent() {
return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
}
此外,想想看,/
在非根目录的手机上不起作用