我的应用程序有一些相当奇怪的行为
有些用户报告应用程序崩溃,并且在记录/事件监视之后我发现应用程序无法在某些手机上的SD卡上创建目录
我检查SD卡是否存在,然后检查我的文件是否存在.minidata
如果.minidata不存在我尝试创建它,但似乎无法创建文件而file.mkdir返回false
我有以下许可
android.permission.WRITE_EXTERNAL_STORAGE
那么为什么file.mkdir有时会失败?
答案 0 :(得分:1)
设备上并非始终可以使用外部存储设备。例如,它可能已安装在用户的计算机上。您可以使用Environment.getExternalStorageDirectory()
文档中显示的示例代码检查和监控外部存储的状态。