[Học Lập trình Android] Bài 11: Ứng dụng đọc ghi tập tin kết hợp sử dụng Broadcast Receiver
ngày 09-03-2016
Trong bài này, tôi sẽ hướng dẫn các bạn viết ứng dụng cho phép lưu trữ tập tin, tất nhiên không nhất thiết phải sử dụng Broadcast Receiver mới có thể đọc ghi tập tin, ta chỉ sử dụng lớp này để tăng tính tiện lợi.
Đầu tiên, mở tập tin activity_main.xml và thiết kế giao diện như sau:
Trong lớp MainActivity.java khai báo các biến cần thiết bao gồm 2 Button, một EditText và lớp MyReceiver kế thừa từ lớp từ BroadcastReceiver có nội dung như sau:
Dưới hàm onReceive khai báo hai phương thức readFile và writeFile như sau:
Cho phép MainActivity thực hiện Interface OnClickListener và vào phương thức onCreate tham chiếu đến các biến đã khai báo và thực hiện đăng kí Receiver.
Cuối cùng thực hiện hàm onClick như sau:
Cuối cùng thực hiện hàm onClick như sau:
Để thực hiện lưu trữ tập tin trên sdCard bạn phải xin quyền trong tập tin AndroidManifest.xml (ở dưới cùng Project) như sau:
Thực hiện chạy ứng dụng và thao tác với các nút đọc và ghi tập tin.