繁体   English   中英

在Android中写SDCARD问题?

[英]Writing to SDCARD problem in Android?

当实现下载功能时,它可以工作,但是在将文件保存到sdcard的过程中,我得到以下信息

BufferedInputStream构造函数中使用的默认缓冲区大小。 如果需要8k缓冲区,则最好是明确的。

也会发生IO异常

W(14495:0x389f)java.io.FileNotFoundException:/ sdcard W(14495:0x389f)在org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:244)W(14495:0x389f)在java。 io.FileOutputStream。(FileOutputStream.java:97)W(14495:0x389f)在java.io.FileOutputStream。(FileOutputStream.java:168)W(14495:0x389f)在java.io.FileOutputStream。(FileOutputStream.java:147 )

首先,请确保通过调用获取File对象

File dir = Environment.getExternalStorageDirectory();

另外,如果您的应用使用的是1.6+版本,则需要WRITE_EXTERNAL_STORAGE权限。 如果那没有帮助,请发布代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM