समस्या: जब मैं का उपयोग की सिफारिश की getExternalStorageState()
को बदलने के लिए पदावनत getExternalStorageDirectory()
, अनुशंसित प्रतिस्थापन रिटर्न गलत रास्ते. मुझे पता चला जब इस मुद्दे FileInputStream
दुर्घटनाग्रस्त हो गया, जो यह नहीं था इससे पहले कि.
निम्नलिखित पदावनत किया गया है, लेकिन सही ढंग से रिटर्न: /storage/emulated/0/Download/alaina.jpg
return Environment.getExternalStorageDirectory().toString() + "/Download/" + fileName;
निम्नलिखित की सिफारिश की है और रिटर्न: mounted/download/alaina.jpg
return Environment.getExternalStorageState() + "/Download/" + fileName;
मैं क्या किया है: मैं आयातित और वर्ग का उपयोग कर RealPathUtil
द्वारा tatocaster पाया यहाँ है और यह महान काम करता है. हालांकि, कुछ तरीकों के Environment
और MediaStore
इस्तेमाल कर रहे हैं अब पदावनत. के उपयोग के getExternalStorageState()
की सिफारिश की थी के माध्यम से चेतावनी । मैं आमतौर पर साफ चेतावनी और सिफारिशों का उपयोग और इस का कारण करने के लिए एक मुद्दा है ।
एमुलेटर स्थान:
getExternalStorageState()
और यह गलत व्याख्या. हालांकि, यह अभी भी रिटर्न पदावनत किया गया है, लेकिन मैं सिर्फ वापस स्विच और इसे छोड़ दें । फिर से, धन्यवाद.