• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

[C#] Đọc file từ thẻ nhớ SDCard

Lập trình cho Windows Phone

Điều hành viên: tummosoft

Hình đại diện của người dùng
HaiVB6
Thành viên tâm huyết
Thành viên tâm huyết
Bài viết: 375
Ngày tham gia: T.Hai 03/02/2014 10:23 pm
Đến từ: [Gia Đông] - [Thuận Thành] - [Bắc Ninh]
Has thanked: 5 time
Been thanked: 14 time
Liên hệ:

[C#] Đọc file từ thẻ nhớ SDCard

Gửi bàigửi bởi HaiVB6 » CN 07/09/2014 10:36 am

Trong bài viết này, tôi sẽ hướng dẫn các bạn cách đọc file từ thẻ nhớ gắn ngoài trên các thiết bị WP8.

Làm việc với SDCard
Để bắt đầu, hãy tạo một project WP8. Trong cửa sổ Solution, bạn truy cập vào Properties để mở file WMAppManifest.xml.
Hình ảnh
Trong tab Capability, bạn tick vào ô ID_CAP_REMOVABLE_STORAGE
Hình ảnh
Tiếp theo chúng ta cần khai báo phần mở rộng của tập tin cần đọc. Ở ví dụ này, tôi sử dụng một file lời bài hát có phần mở rộng là .lrc. Để khai báo phần mở rộng này, bạn click chuột phải vào file WMAppManifest.xml, chọn View code. Trong cửa sổ code XML hiện ra, bạn bổ sung như sau:
Hình ảnh
Bây giờ hãy tạo giao diện của ứng dụng trong MainPage.xaml.
Hình ảnh
Mã xử lý sự kiện của nút Read:
Hình ảnh
Tiếp đó, ta xây dựng phương thức ListSDCardFileContens như sau:
Hình ảnh
Các bạn có thể thấy, chúng ta đã sử dụng lần lượt các lớp ExternalStorageDevice, ExternalStorageFolderExternalStorageFile để có thể truy cập đến file cụ thể cần đọc. Bây giờ, nếu có một thiết bị WP8, bạn hãy copy một file .lrc vào thẻ nhớ và chạy ứng dụng trên thiết bị để kiểm thử. Nếu bạn chạy ứng dụng trên máy ảo, sẽ như thế này:
Hình ảnh
Bạn thấy chứ! Như tôi đã nói ở trên, chúng ta cần có một thiết bị WP8 thực để kiểm thử. Và đây là hình ảnh ứng dụng chạy trên thiết bị của tôi:
Hình ảnh Hình ảnh
Tải file mã nguồn:
sdcard.zip
Download
(207.68 KiB) Đã tải 173 lần



Quay về “Windows Phone”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách