0

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 レベルを使用すると、すべて問題ありません。この問題を解決するにはどうすればよいですか?この問題の原因は何ですか?

4

0 に答える 0