简体   繁体   English

在Android中写SDCARD问题?

[英]Writing to SDCARD problem in Android?

When implementing download function it work but during file saving to sdcard i get the following 当实现下载功能时,它可以工作,但是在将文件保存到sdcard的过程中,我得到以下信息

Default buffer size used in BufferedInputStream constructor. BufferedInputStream构造函数中使用的默认缓冲区大小。 It would be better to be explicit if an 8k buffer is required. 如果需要8k缓冲区,则最好是明确的。

Also IO Exception occure 也会发生IO异常

W(14495:0x389f) java.io.FileNotFoundException: /sdcard W(14495:0x389f) at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:244) W(14495:0x389f) at java.io.FileOutputStream.(FileOutputStream.java:97) W(14495:0x389f) at java.io.FileOutputStream.(FileOutputStream.java:168) W(14495:0x389f) at java.io.FileOutputStream.(FileOutputStream.java:147) 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 )

First make sure you get the File object by calling 首先,请确保通过调用获取File对象

File dir = Environment.getExternalStorageDirectory();

Also if you app is using 1.6+ you will need the WRITE_EXTERNAL_STORAGE permission. 另外,如果您的应用使用的是1.6+版本,则需要WRITE_EXTERNAL_STORAGE权限。 If that doesn't help, post the code. 如果那没有帮助,请发布代码。

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

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