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

Android में आंतरिक स्टोरेज पर इमेज फ़ाइल कैसे लिखें?


Android में आंतरिक स्टोरेज पर इमेज फ़ाइल लिखना

यह उदाहरण दर्शाता है कि Android में आंतरिक स्टोरेज पर इमेज फ़ाइल कैसे लिखें।

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और सभी आवश्यक विवरण भरकर नया प्रोजेक्ट बनाएं।

चरण 2 - activity_main.xml में लेआउट कोड जोड़ें

<?xml version = "1.0" encoding = "utf-8"?> 
<LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android" 
    xmlns:tools = "https://schemas.android.com/tools" 
    android:layout_width = "match_parent" 
    android:layout_height = "match_parent" 
    tools:context = ".MainActivity" 
    android:orientation = "vertical"> 
    <Button 
        android:id = "@+id/save" 
        android:text = "save" 
        android:layout_width = "wrap_content" 
        android:layout_height = "wrap_content" /> 
</LinearLayout>

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

चरण 3 - MainActivity.java में कोड जोड़ें

package 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; 

public class MainActivity extends AppCompatActivity { 
    Button save; 
    Bitmap bitmap; 
    
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        
        // ड्रॉएबल से बिटमैप प्राप्त करें
        Drawable drawable = getResources().getDrawable(R.drawable.mario); 
        bitmap = ((BitmapDrawable) drawable).getBitmap(); 
        
        save = findViewById(R.id.save); 
        save.setOnClickListener(new View.OnClickListener() { 
            @Override 
            public void onClick(View v) { 
                ContextWrapper cw = new ContextWrapper(getApplicationContext()); 
                // निजी डायरेक्टरी प्राप्त करें
                File directory = cw.getDir("imageDir", Context.MODE_PRIVATE); 
                File file = new File(directory, "UniqueFileName" + ".jpg"); 
                
                if (!file.exists()) { 
                    Log.d("path", file.toString()); 
                    FileOutputStream fos = null; 
                    try { 
                        fos = new FileOutputStream(file); 
                        // बिटमैप को JPEG फॉर्मेट में कंप्रेस करें
                        bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); 
                        fos.flush(); 
                        fos.close(); 
                    } catch (java.io.IOException e) { 
                        e.printStackTrace(); 
                    } 
                } 
            } 
        }); 
    } 
}

एप्लिकेशन चलाएं

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

Android में आंतरिक स्टोरेज पर इमेज फ़ाइल कैसे लिखें?

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

Android में आंतरिक स्टोरेज पर इमेज फ़ाइल कैसे लिखें?

  1. एंड्रॉइड फाइल्स को SD कार्ड में ट्रांसफर करें: आसान चरणबद्ध गाइड एंड्रॉइड फाइल्स को SD कार्ड में ट्रांसफर करें: आसान चरणबद्ध गाइड

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

  1. एंड्रॉइड फोन पर इंटरनल स्टोरेज खाली करने के आसान तरीके एंड्रॉइड फोन पर इंटरनल स्टोरेज खाली करने के आसान तरीके

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

  1. Android स्टोरेज के लिए आपका गाइड: विकास, प्रकार, और सर्वोत्तम अभ्यास Android स्टोरेज के लिए आपका गाइड: विकास, प्रकार, और सर्वोत्तम अभ्यास

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