簡體   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