TAILIEUCHUNG - Hướng dẫn lập trình cơ bản với Android - Phần 23: Bài tập thực hành

Tài liệu cung cấp cho người học các kiến thức: Bài tập thực hành, sử dụng dữ liệu Content Provider từ 1 ứng dụng bất kỳ, chỉnh sửa code,. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. chi tiết nội dung tài liệu. | 9. Test thử thành quả : Mỗi content Provider gắn với 1 Uri cụ thể, như trên thì ContentProvider Book có Uri là: Mã: Để test thử , vẫn trong Project Demo ContentProviderDemo , các bạn có thể thêm 2 Button Add Book và View All Books vào . Giao diện như sau: Chúng ta sẽ thêm 1 Book vào CSDL thông qua URI này: Mã: public void addBook(String title) { ContentValues values = new ContentValues(); (, title); Uri uriInsert = getContentResolver().insert(, values); if(uriInsert != null) { (this, "Book's added", ).show(); } (getClass().getSimpleName(), g()); } Kết quả : Truy vấn toàn bộ dữ liệu Books có trong CSDL Mã: public void getAllBooks() { Uri uriGetListTitles = ("content:// ks"); Cursor c = managedQuery(uriGetListTitles, null, null, null, "title desc"); if(()){ do{ String bookRecord = "ID = " + (()) + " Title = " + (()); (this, bookRecord , ).show(); }while(()); } } Kết quả : [IMG[/IMG] 3. Sử dụng dữ liệu Content Provider từ 1 ứng dụng bất kỳ Ở Bài 6 mình đã đề cập về cơ sở dữ liệu SQLite Database, dạng dữ liệu này không public cho các ứng dụng khác sử dụng, dữ liệu của ứng dụng nào thì ứng dụng đó sử dụng. 1 lợi thế của dữ liệu dưới dạng Content Provider là public, tất cả các ứng dụng đều có thể truy cập và sử dụng. Phần này các bạn sử dụng ProjectDemo là ContentProviderDemo2 trong sourcecode đi kèm ban đầu. Demo này chỉ đơn giản là đọc lại toàn bộ dữ liệu trong CSDL Books được tạo trong phần 2. Như mình đã nói ở trên, chỉ cần lấy được Uri của ContentProvider cần lấy và các tên của các trường dữ liệu thì chúng ta có thể truy vấn được hết. Trong hàm onCreate() các bạn .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.