Ví dụ này minh họa cách đọc file ảnh từ bộ nhớ trong (internal storage) trên Android.
Bước 1: Tạo dự án mới
Tạo dự án mới trong Android Studio: File → New Project, điền thông tin cần thiết.
Bước 2: Thiết kế giao diện (res/layout/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 = "Đọc"
android:layout_width = "wrap_content"
android:layout_height = "wrap_content" />
<ImageView
android:id = "@+id/imageView"
android:layout_width = "300dp"
android:layout_height = "300dp" />
</LinearLayout>
Giao diện có nút Đọc và ImageView. Khi nhấn nút, ảnh sẽ được đọc từ bộ nhớ trong và hiển thị lên ImageView.
Bước 3: Code 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 readdInstanceState) {
super.onCreate(readdInstanceState);
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());
// Truy cập thư mục 'imageDir' đã tạo khi ghi file
File directory = cw.getDir("imageDir", Context.MODE_PRIVATE);
File file = new File(directory, "mario" + ".png");
// Tạo Drawable từ đường dẫn file và gán vào ImageView
imageView.setImageDrawable(Drawable.createFromPath(file.toString()));
}
});
}
}
Chạy ứng dụng
Kết nối thiết bị, chạy từ Android Studio. Màn hình hiển thị giao diện mặc định.

Nhấn nút Đọc để đọc ảnh từ bộ nhớ trong như hình dưới:
