1

こんにちは、Android 2.2 を使用してアプリケーションを実行しているときに IOException が発生しています。Android 2.3を使用している場合、それは得られません。

次のコード ブロックを使用して、アセット フォルダーからアプリケーションの内部ストレージに pdf ファイル (サイズ 1.6 MB) をコピーしようとしています。

 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