无法在某些Android设备上的SD卡上创建文件

时间:2012-01-30 03:49:40

标签: android

我的应用程序有一些相当奇怪的行为

有些用户报告应用程序崩溃,并且在记录/事件监视之后我发现应用程序无法在某些手机上的SD卡上创建目录

我检查SD卡是否存在,然后检查我的文件是否存在.minidata

如果.minidata不存在我尝试创建它,但似乎无法创建文件而file.mkdir返回false

我有以下许可

android.permission.WRITE_EXTERNAL_STORAGE

那么为什么file.mkdir有时会失败?

1 个答案:

答案 0 :(得分:1)

设备上并非始终可以使用外部存储设备。例如,它可能已安装在用户的计算机上。您可以使用Environment.getExternalStorageDirectory()文档中显示的示例代码检查和监控外部存储的状态。