हैलो, मैं एंड्रॉइड में ड्रा करने योग्य छवि पथ प्राप्त करना चाहता हूं और फिर मैं एक फाइल बनाना चाहता हूं? क्या कोई वहां मेरी मदद कर सकता है?
1 उत्तर
तो, आप चाहते हैं कि छवि को एसडीकार्ड में खींचने योग्य संसाधन से कैसे सहेजा जाए। सही?
सबसे पहले अपने आकर्षित करने योग्य संसाधन से बिटमैप प्राप्त करें और फिर बिटमैप को अपने आवश्यक स्थान पर छवि के रूप में सहेजें
Bitmap bitmap = BitmapFactory.decodeResource( getResources(), R.drawable.my_image);
एसडी कार्ड के पथ का उपयोग करके पुनः प्राप्त किया जा सकता है:
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
फिर एसडीकार्ड में सेव करें
File file = new File(extStorageDirectory, "myimagefile.png");
FileOutputStream outStream = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
अपनी मेनिफेस्ट फ़ाइल में android.permission.WRITE_EXTERNAL_STORAGE अनुमति जोड़ना न भूलें।
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।