android上在SD卡上建立一个文件夹,为什么打不开?

决定的温度 发布于 2013/08/21 17:27
阅读 4K+
收藏 0

具体问题是,我在主线程中先新建了一个文件夹

String localPath=Environment.getExternalStorageDirectory().getAbsolutePath() + "/image";
File f=new File(localPath);
		   if(!f.exists())
		   {
		       f.mkdir();
		   }

然后在子线程中从网上下载一张图片到这个文件夹中

fileOutputStream=new FileOutputStream(localPath);
 while ((len = is.read(data)) != -1) 
 fileOutputStream.write(data, 0, len); 
其中的is是从网上下载图片获得的输入流,可是我运行的时候就会报错,java.io.FileNotFoundException:/mnt/sdcard/image:open failed:EISDIR(Is is a directory),我已经加了android.permission.WRITE_EXTERNAL_STORAGE权限了,请问这是怎么回事啊??
加载中
0
Mr_Zhou
Mr_Zhou
Is is a directory!!!!!!!!!!!!!!!!
0
Mr_Zhou
Mr_Zhou
你要保存成图片 就要给图片命名!!!
Mr_Zhou
Mr_Zhou
回复 @决定的温度 : open的时候没有这个文件
决定的温度
决定的温度
回复 @Mr_Zhou :额,Mr_zhou,又错了。为什么我在虚拟机上面可以运行,把程序放到真机上调试就显示java.io.FileNotExecption:/mnt/sdcard/image/tupian.png: open failed:EACCES(Permission denied),这个是我SD卡问题吗。。
Mr_Zhou
Mr_Zhou
回复 @决定的温度 : 保存的时候加上文件名就行了撒 至于怎么命名就看你自己了撒
决定的温度
决定的温度
回复 @Mr_Zhou : 反正比我强。。。我现在有个问题。我现在想吧http://w250080.s124-220.myverydz.com/discuz/static/space/t2/images/这个文件下的所有图片都下载下来,这个在保存的时候应该怎么做啊?。。
Mr_Zhou
Mr_Zhou
回复 @决定的温度 : 额......我不是大神 我是菜鸟。。但是看错误信息 还是比较在行。。。
下一页
0
W
WYRiver
下载图片是要保存到image文件夹下的某一文件中,但是看你的过程没有指定文件名,没有写入数据的目标对象啊
返回顶部
顶部