我知道 stackoverflow 不是研究网站,但我的问题仅与应用程序开发有关。
我正在构建一个图片库应用程序。我给用户一个选项来扫描图像的目录。
但默认情况下,我需要设置路径。通常,我只关注我的手机来构建具有 SDCard 的手机。所以我在使用/mnt/sdcard
. 但是我应该为没有 SDCard 的手机使用什么。我不想放root(/)
。
我知道 stackoverflow 不是研究网站,但我的问题仅与应用程序开发有关。
我正在构建一个图片库应用程序。我给用户一个选项来扫描图像的目录。
但默认情况下,我需要设置路径。通常,我只关注我的手机来构建具有 SDCard 的手机。所以我在使用/mnt/sdcard
. 但是我应该为没有 SDCard 的手机使用什么。我不想放root(/)
。
为什么不检查 sd 卡是否存在,如果存在,则将路径设置为mnt/sdcard
或将路径设置为 null 并向用户显示 SD 卡不存在的弹出消息并关闭您的应用程序..
您可以使用以下方法来了解 sdcard 是否存在
public static boolean isSdPresent() {
return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
}
此外,在认为,/
不会在没有植根的手机上工作