0
外部SDカードにjpgイメージを書き込もうとしています。しかし、私はSystem.err FileNotFoundException: /mnt/sdcard/test.images/temp/savedImage (no such file or directory)
を取得しています。ディレクトリを作成すると失敗してLogCatにfalse
と表示され、SDカードを見てもフォルダが表示されません。次のように外部SDに書き込む際にアンドロイドエラーが発生しました
私のコードは次のとおりです。
if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
File folder = new File(Environment.getExternalStorageDirectory() + "/test.images/temp");
try {
if(!folder.exists()){
boolean dir = new File(Environment.getExternalStorageDirectory() + "/test.images/temp").mkdir();
Log.v("creating directory", Boolean.toString(dir));
}
File imageOutputFile = new File(Environment.getExternalStorageDirectory() + "/test.images/temp", "savedImage");
FileOutputStream fos = new FileOutputStream(imageOutputFile);
Image.compress(Bitmap.CompressFormat.JPEG, 100, fos);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
私はマニフェストに許可<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
を持っているし、洗浄し、再構築してきました。
'ファイルimageOutputFile =新しいファイル(Environment.getExternalStorageDirectory()+ "/test.images/temp/"、 "savedImage.jpg");' –
はは、mkdir *秒の*() –
作品、感謝のグイドとしてみてください。 –