Android Nexus S的SD卡保存问题

Android Nexus S的SD卡保存问题,android,save,sd-card,ioexception,nexus-s,Android,Save,Sd Card,Ioexception,Nexus S,我无法在Nexus S上保存文本文件。状态已装载,路径正常(/sdcard/filename),我的清单文件中有扩展存储权限 程序在这一行给出一个IOException: File file = new File(path, fileName + ".txt"); 我不知道如何检测这个问题,特别是如果它在Galaxy Mini上运行良好的话。我在三星Galaxy上保存一个txt文件已经有一段时间了,但是通过删除清单文件中定义min sdk版本的一行代码,它才得以工作。事实上,它不接受任何min

我无法在Nexus S上保存文本文件。状态已装载,路径正常(
/sdcard/filename
),我的清单文件中有扩展存储权限

程序在这一行给出一个
IOException

File file = new File(path, fileName + ".txt");
我不知道如何检测这个问题,特别是如果它在Galaxy Mini上运行良好的话。我在三星Galaxy上保存一个txt文件已经有一段时间了,但是通过删除清单文件中定义min sdk版本的一行代码,它才得以工作。事实上,它不接受任何min sdk版本,所以我暂时将其全部删除

有人能帮忙吗

String path= Environment.getExternalStorageDirectory().toString()+"/";
File file = new File(path+fileName + ".txt");
请试用

如中所述,您应首先检查是否安装了外部介质:

if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) 
然后使用它通过


如果您计划保存公开访问的文件(图片、视频、音乐等),请使用适当的参数。

我认为如果您在创建“路径”和“文件名”的地方发布代码,会有所帮助。另外,如果您粘贴了异常(如果有)。问题似乎来自API版本:getExternalStorageDirectory()适用于