1

嗨,我在使用 Android 2.2 运行我的应用程序时遇到 IOException。当我使用 Android 2.3 时,我不明白这一点。

我正在尝试使用以下代码块将 pdf 文件(大小 1.6MB)从资产文件夹复制到应用程序的内部存储。

 1. private void copyFile(InputStream in, OutputStream out) throws IOException {
 2.    byte[] buffer = new byte[1024];
 3.    int read;
 4.    while((read = in.read(buffer)) != -1){
 5.      out.write(buffer, 0, read);
 6.     }
 7. }

执行第 4 行时出现 IOException。

它在以下情况下毫无例外地运行 - 当我使用小文件(大小 320kb)时 - 当我将它构建为 Android 2.3 项目时。

有关如何解决此问题的任何建议?如果尺寸是一个问题,是否有解决方法?

对你的帮助表示感谢。

谢谢,纳文

4

0 回答 0