2

入力ストリームをファイルに書き込もうとしていますが、ディスクに書き込まれることはなく、エラー ファイルが存在しません。私が開いているファイルは、プロジェクトに含まれているドローアブルです。SD カードに保存したいと思います。これは私がこれまでに持っているものです:

File storagePath = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/tester");
    InputStream inputStream = getResources().openRawResource(R.drawable.test);
    OutputStream out = new FileOutputStream(new File(storagePath, "test.png"));
    byte buffer[] = new byte[900];
    int len;
    while ((len = inputStream.read(buf)) > 0)
    out.write(buffer, 0, len);
    out.close();
    inputStream.close();
4

1 に答える 1