Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में आंतरिक भंडारण में एक छवि फ़ाइल कैसे लिखें?


यह उदाहरण दर्शाता है कि एंड्रॉइड में आंतरिक भंडारण में एक छवि फ़ाइल कैसे लिखें।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

दूसरा चरण - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 

उपरोक्त कोड में, हमने एक बटन लिया है। जब उपयोगकर्ता बटन पर क्लिक करता है, तो यह डेटा को आंतरिक संग्रहण में संग्रहीत करेगा।

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.content.Context;import android.content.ContextWrapper;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDrawable;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import android.widget.Button;import java.io.File;import java. io.FileOutputStream; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {बटन सेव; बिटमैप बिटमैप; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); ड्रा करने योग्य ड्रायबल =getResources ()। getDrawable (R.drawable.mario); बिटमैप =((बिटमैप ड्रायबल) ड्रा करने योग्य)। getBitmap (); सहेजें =findViewById (R.id.save); save.setOnClickListener (नया दृश्य। OnClickListener () {@ ओवरराइड सार्वजनिक शून्य पर क्लिक करें (देखें v) { ContextWrapper cw =नया ContextWrapper (getApplicationContext ()); फ़ाइल निर्देशिका =cw.getDir ("imageDir", Context.MODE_PRIVATE); फ़ाइल फ़ाइल =नई फ़ाइल (निर्देशिका, "UniqueFileName" + ".jpg"); अगर (! file.exists ()) {Log.d("path", file.toString ()); FileOutputStream fos =null; कोशिश करें {fos =new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); fos.flush (); fos.close (); } कैच (java.io.IOException e) { e.printStackTrace (); } } } }); }}

आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में आंतरिक भंडारण में एक छवि फ़ाइल कैसे लिखें?

उपरोक्त परिणाम में, इमेज को इंटरनल स्टोरेज में स्टोर करने के लिए सेव बटन पर क्लिक करें जैसा कि नीचे दिखाया गया है -

एंड्रॉइड में आंतरिक भंडारण में एक छवि फ़ाइल कैसे लिखें?







  1. एंड्रॉयड इंटरनल स्टोरेज से एसडी कार्ड में फाइल कैसे ट्रांसफर करें

    सभी एंड्रॉइड स्मार्टफोन में एक सीमित आंतरिक भंडारण क्षमता होती है जो समय के साथ भर जाती है। यदि आप कुछ वर्षों से अधिक समय से स्मार्टफोन का उपयोग कर रहे हैं, तो संभावना है कि आप पहले से ही अपर्याप्त भंडारण स्थान की समस्या का सामना कर रहे हैं। ऐसा इसलिए है, क्योंकि समय के साथ, ऐप्स का आकार और उनसे जुड

  1. Android फ़ोन पर आंतरिक मेमोरी कैसे खाली करें

    तकनीक द्वारा संचालित आज की दुनिया में एंड्रॉइड फोन हर दिन अधिक लोकप्रिय हो रहे हैं। लोग फीचर फोन पर स्मार्टफोन खरीदना पसंद करते हैं क्योंकि यह उन्हें एक साधारण स्क्रीन-टच के साथ कोई भी कार्य करने की अनुमति देता है। एंड्रॉइड अपने संस्करणों को अपग्रेड करता रहता है और मौजूदा उपयोगकर्ताओं और संभावित खरी

  1. Android संग्रहण का अवलोकन

    भंडारण वह चीज है जिससे हम सभी वाकिफ हैं, लेकिन इसे हमेशा हल्के में लेते हैं। बहुत पहले नहीं, भंडारण क्षमता में हर छलांग वृद्धिशील थी और असंभव प्रतीत होती थी। आजकल, हम इस पर विचार करते समय दूसरा विचार नहीं करते हैं कि हमारे उपकरणों में इसका कितना हिस्सा है (और मतभेदों के बारे में कम परवाह नहीं कर सकत