Hướng dẫn sử dụng Content Provider trong Android

Bài viết được sự cho phép của tác giả Lê Hồng Kỳ

Hướng dẫn sử dụng content provider trong android sẽ giới thiệu về Content Provider, vai trò và cách sử dụng nó.

Content Provider là thành phần giúp cho những ứng dụng khác nhau trong cùng một thiết bị có thể đọc và ghi dữ liệu từ file hoặc từ SQLite của ứng dụng khác.

Hướng dẫn sử dụng Content Provider trong Android

Như vậy, content provider cho phép chúng ta tập trung dữ liệu tại một nơi mà có nhiều ứng dụng khác truy cập vào khi cần thiết.

Hướng dẫn sử dụng content provider trong android – Ứng dụng hiển thị danh sách contact hiện có trong thiết bị

Mô tả chức năng

Hiển thị danh sách contact hiện có trong thiết bị khi người dùng chọn nút “LOAD ALL CONTACTS”. Ứng dụng có hỗ trợ thanh cuộn (scrollbar) cho phép người dùng trượt lên, xuống để xem hết contact.

Mỗi một contact được hiển thị theo định dạng Tên : Số điện thoại

  Sử dụng Sqlite trong Android như thế nào hiệu quả nhất?

Hướng dẫn thực hiện

Bước 1: Tạo mới activity tên RetrievingContactsListActivity

1/ Thiết kế giao diện

Hướng dẫn sử dụng Content Provider trong Android

2/ Viết xử lý cho nút “Load all contacts”

LoadContactsAyscn lca = new LoadContactsAyscn();
lca.execute();

Code của lớp LoadContactsAyscn

3/ Cấp quyền cho ứng dụng tại AndroidManifest.xml

<uses-permission android:name="android.permission.READ_CONTACTS" />

Bước 2: Build và run

Tham khảo việc làm Android hấp dẫn trên TopDev

Hướng dẫn sử dụng content provider trong android – Ứng dụng gửi tin nhắn (SMS)

Mô tả chức năng

Một ứng dụng cho phép người dùng gửi tin nhắn đến một số điện thoại được chỉ định ngay trong ứng dụng android của bạn.

Hướng dẫn sử dụng Content Provider trong Android

Lưu ý khi người dùng chọn “SEND”, Số điện thoại và tin nhắn không được bỏ trống.

  Cách Thiết Lập Máy Ảo, Máy Thật & Khởi Chạy Ứng Dụng Trong Android

Hướng dẫn thực hiện

Bước 1: Tạo mới activity tên SMSAppActivity

1/ Thiết kế giao diện

Hướng dẫn sử dụng Content Provider trong Android

2/ Viết xử lý cho nút “SEND”

// Khởi tạo đối tượng
SmsManager sm = SmsManager.getDefault();
// Gửi tin nhắn
sm.sendTextMessage(Số điện thoại người nhận, null, Nội dung tin nhắn, null, null);
// Thông báo
Toast.makeText(this, "Tin nhắn đã được gửi", Toast.LENGTH_LONG).show();

3/ Viết xử lý cho nút “EXIT”

finish();

4/ Cấp quyền cho ứng dụng

<uses-permission android:name="android.permission.SEND_SMS" />

Bước 2: Build và run

Bài viết gốc được đăng tải tại giasutinhoc.vn

Xem thêm:

Tìm việc làm IT mọi cấp độ tại TopDev