मैं चित्र निर्देशिका में बिटमैप को सहेजने की कोशिश कर रहा हूं। यहाँ कोड/mnt/sdcard और/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);
}
अपराधी कारण है कि मैं अतीत OutputStream out = new FileOutputStream(file);
नहीं मिल सका है लेकिन निष्पादन OutputStream out = new FileOutputStream(file);
पर अटक गया मैं डिबगर का इस्तेमाल किया और पूरा पथ mnt/sdcard/Pictures/test1.PNG
देता है, है mnt/
? क्योंकि मैं अपनी फ़ाइल निर्देशिका में केवल sdcard/
देख सकता हूं।
धन्यवाद! आप हो और MNT/sdcard या sdcard/इसकी एक युक्ति निर्भर निर्देशिका कि कैसे ओएस पहुँच था के रूप में इस Environment.getExternalStorageDirectory()
का उपयोग कर sdcard निर्देशिका का उपयोग और बाह्य निर्देशिका की कोई जरूरत का उपयोग कर सकते
'पथ' का मूल्य क्या है .. ?? –
त्रुटि क्या है? – njzk2