Próbuję zapisać bitmapę w katalogu Pictures. Oto kodCzy istnieje różnica między/mnt/sdcard i/sdcard?
File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
File file = new File(path, "test1.PNG");
try {
path.mkdirs();
OutputStream out = new FileOutputStream(file);
mBitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
Log.w("ExternalStorage", "Error writing " + file, e);
}
ale wykonanie utknęło w OutputStream out = new FileOutputStream(file);
użyłem debugger oraz pełna ścieżka zwraca mnt/sdcard/Pictures/test1.PNG
jest mnt/
winowajcą dlaczego nie mogłem ominąć OutputStream out = new FileOutputStream(file);
? Ponieważ widzę tylko sdcard/
w moim katalogu plików.
dziękuję!
Jaka jest wartość "ścieżki" .. ?? –
jaki jest błąd? – njzk2