raw フォルダーからファイルを読み取り、SD カードに書き込みます。次のコードを使用します。
byte buf[] = new byte[1000000];
int readLen = 0;
InputStream resStream = context.getResources()
.openRawResource(R.raw.diction_index);
OutputStream os = new FileOutputStream(indexFile);
while ((readLen = resStream.read(buf)) > 0)
os.write(buf, 0, readLen);
os.close();
resStream.close();
を使用するAPI level 5
と、実行時 (でOutputStream os = new FileOutputStream(indexFile);
) にこのエラーが発生し、上位の API レベルを使用すると、すべて問題ありません。この問題を解決するにはどうすればよいですか?この問題の原因は何ですか?