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/read"
android:text = "read"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content" />
<ImageView
android:id = "@+id/imageView"
android:layout_width = "300dp"
android:layout_height = "300dp" />
</LinearLayout>
उपरोक्त कोड में, हमने एक बटन और इमेज व्यू लिया है। जब उपयोगकर्ता बटन पर क्लिक करता है, तो यह आंतरिक स्टोरेज से एक इमेज लेगा और इमेज व्यू में जोड़ देगा।
चरण 3 - MainActivity.java में कोड जोड़ें
package com.example.andy.myapplication;
import android.content.Context;
import android.content.ContextWrapper;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import java.io.File;
public class MainActivity extends AppCompatActivity {
Button read;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.imageView);
read = findViewById(R.id.read);
read.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, "mario" + ".png");
imageView.setImageDrawable(Drawable.createFromPath(file.toString()));
}
});
}
}
एप्लिकेशन चलाएं
अपना एप्लिकेशन चलाने का प्रयास करें। मान लें कि आपने अपना वास्तविक Android मोबाइल डिवाइस कंप्यूटर से कनेक्ट किया है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की किसी एक्टिविटी फ़ाइल को खोलें और टूलबार से Run आइकन पर क्लिक करें। अपने मोबाइल डिवाइस को विकल्प के रूप में चुनें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

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