こんにちは、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 プロジェクトとしてビルドする場合。
この問題を解決する方法について何か提案はありますか? サイズが問題である場合、その回避策はありますか?
どうぞよろしくお願いいたします。
ありがとう、ナビン