1

我正在我的应用程序中编写一个临时文件下载器。该文件下载器正在崩溃。问题是:我无法调试它,因为当手机连接到电脑时,SD卡被锁定,无法写入文件。也就是说,它因此而崩溃,这就是我看到的错误 - 隐藏导致它在未安装时崩溃的实际错误。

4

1 回答 1

2

您应该在使用之前检查是否安装了 SD 卡:

if (android.os.Environment.getExternalStorageState().equals(
                        android.os.Environment.MEDIA_MOUNTED)) {

      // ok, you can use SD card...
}

正如上述评论所述,在某些设备上,来自主机的 SD 卡访问可能会阻止设备对其的访问。同样以防万一,请确保您的清单也请求 SD 卡权限。

于 2012-10-24T15:31:29.257 回答