Hướng dẫn đọc và ghi dữ liệu với thẻ nhớ trong Android
Hướng dẫn đọc và ghi dữ liệu với thẻ nhớ trong Android hay còn gọi là xử lý file với external storage. Xử lý này sẽ bao gồm 2 thao tác đó là ghi dữ liệu vào thẻ nhớ và đọc dữ liệu từ thẻ nhớ.
Hướng dẫn đọc và ghi dữ liệu với thẻ nhớ trong Android – Ứng dụng quản lý nhân sự
Mô tả chức năng
Ứng dụng cho phép người dùng nhập họ tên, số chứng minh nhân dân, lựa chọn bằng cấp (your diploma), lựa chọn sở thích (your hobby) và chọn “Save” để lưu các thông tin này vào thẻ nhớ của thiết bị.
Lưu ý
- Họ tên và chứng minh nhân yêu cầu người dùng phải nhập. Nếu người dùng bỏ qua thông tin nào, ứng dụng sẽ hiển thị thông báo và focus vào ô bỏ trống.
- Chứng minh nhân dân chỉ nhập số.
- Ít nhất một bằng cấp được chọn.
Hướng dẫn đọc và ghi dữ liệu với thẻ nhớ trong Android – Các bước thực hiện
Sử dụng project hiện có hoặc tạo mới project và thực hiện các bước sau
Bước 1: Thiết kế giao diện
Bước 2: Viết xử lý
1/ Tham chiếu view
txtPersonalName = (EditText) findViewById(R.id.txtPersonalName); txtPersonalID = (EditText) findViewById(R.id.txtPersonalID); rBtnIntermediateLevel = (RadioButton) findViewById(R.id.rBtnIntermediateLevel); rBtnCollegeDegree = (RadioButton) findViewById(R.id.rBtnCollegeDegree); cbReading = (CheckBox) findViewById(R.id.cbReading); cbSwimming = (CheckBox) findViewById(R.id.cbSwimming);
2/ Ghi dữ liệu vào thẻ nhớ thiết bị
File sdCardDir = Environment.getExternalStorageDirectory(); File file = new File(sdCardDir, "personalinfo.txt"); FileOutputStream fos = new FileOutputStream(file); … fos.write(sb.toString().getBytes()); fos.close(); Toast.makeText(this, "Successful", Toast.LENGTH_SHORT).show();
3/ Cấp quyền ghi dữ liệu vào thẻ nhớ cho ứng dụng
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Bước 3: Build và run
Nếu builid và run ứng dụng trên thiết bị giả lập (Android Virtual Device), chúng ta kiểm tra tập tin sau khi tạo bằng cách Tools -> Android -> Android Device Monitor như hình bên dưới