Tôi muốn cho phép người dùng tháo thẻ SD an toàn trong chương trình của mình, nhưng có vẻ như API công khai Android 2.2 không cung cấp cách để thực hiện việc này. Có ai biết cách thích hợp để làm điều đó không?Cách tháo thẻ SD một cách an toàn trên Android
Trả lời
Bạn cần đưa người dùng đến Cài đặt tích hợp của thiết bị. Tôi nghĩ cái này sẽ có hiệu quả.
Intent i = new Intent(android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS);
startActivity(i);
Tháo thẻ SD là một trong những hành động có thể được sử dụng độc hại nếu nó không được kiểm soát hoàn toàn. Nếu nó có thể được thực hiện hoàn toàn bằng phần mềm (không có sự can thiệp của người dùng) thì mã có thể làm gián đoạn các ứng dụng khác đang chạy trên thiết bị.
Thực tế trên Revit Logitech (hộp đồng hành Google TV) mà cuộc gọi Intent khởi chạy bảng điều khiển Lưu trữ cho phép người dùng truy cập vào lệnh Unmount để xóa an toàn. Nếu bạn chỉ cần kéo thiết bị USB ra trên thiết bị đó, nó được trải nghiệm như một loại bỏ không an toàn/không mong muốn và thẻ của bạn có thể bị bỏ lại trong sự lộn xộn tục ngữ nếu được xử lý theo cách đó. Cảm ơn gợi ý, rất hữu ích.
Revue bằng cách này có sự sắp xếp bất thường với đơn vị/sdcard được tích hợp, vì vậy nếu bạn cắm thẻ SD bên ngoài qua bộ điều hợp USB hoặc sử dụng một số thanh USB, nó sẽ hiển thị dưới/mnt/như tên bắt đầu bằng "usb" và một số. Vì vậy, bạn có ba khu vực lưu trữ trên đơn vị đó, nội bộ, được xây dựng trong "sdcard" và cổng USB, nơi ổ đĩa sẽ gắn kết khi được chèn.
Tôi chưa kiếm đủ điểm để được phép bao gồm ảnh chụp nhanh về cách bảng điều khiển trông như thế nào.
- 1. Cách lắp thẻ SD trên trình giả lập Android (1.6)
- 2. (lại) gắn thẻ SD trên trình giả lập android
- 3. Các sự cố thẻ SD Android
- 4. Cách mở thư mục thẻ SD trong Android AVD?
- 5. Cách đọc số ID Thẻ SD?
- 6. Làm thế nào để lưu tệp vào đĩa một cách an toàn trong Android?
- 7. lưu trữ dữ liệu ứng dụng Android trên Thẻ SD
- 8. Tìm nhãn âm lượng thẻ SD trên Android
- 9. Sử dụng máy ảnh không có thẻ SD trên Android
- 10. Android Save Image vào thẻ SD
- 11. Lưu trữ dữ liệu trên thẻ SD trong Android
- 12. Android chuyển sang hành vi thẻ SD
- 13. Cách tạo video từ Thẻ SD
- 14. Cách lưu hình ảnh vào thẻ SD trên nút Nhấp vào android
- 15. Tiết kiệm Android Bitmap vào thẻ SD
- 16. Khởi động lại dịch vụ cho ứng dụng trên thẻ SD Khi thẻ SD được remounted
- 17. Cách tìm hiểu xem ứng dụng đã được di chuyển sang thẻ SD trên Android
- 18. ghi Android vào thư mục thẻ sd
- 19. Làm cách nào để sao lưu tệp cơ sở dữ liệu vào thẻ SD trên Android?
- 20. Cách thực hiện thanh toán an toàn 3d an toàn
- 21. Suối android logcat đầu ra vào một thẻ sd
- 22. Cách tháo biểu tượng pin trên thanh trạng thái android?
- 23. Có an toàn khi lưu trữ thông tin thẻ creadit trên Android không?
- 24. Tôi có thể nghe cách lắp thẻ SD trong Android bằng cách nào?
- 25. An toàn Chủ đề với Thẻ Mẫu
- 26. Cách tạo một biến tĩnh an toàn
- 27. Sử dụng 'HttpContext.Current.Cache' một cách an toàn
- 28. Kiểm tra xem tệp có tồn tại trên thẻ SD trên Android
- 29. Lưu trữ an toàn Android
- 30. Di chuyển ứng dụng sang thẻ SD
"mã có thể làm gián đoạn các ứng dụng khác đang chạy trên thiết bị": đặc biệt hiện tại các ứng dụng có thể được đặt trên thẻ SD. Chưa kể tất cả ảnh/nhạc của người dùng sẽ nằm trên thẻ SD – Kurru
@Kurru: Chính xác! Đây là lý do tại sao có một cảnh báo rằng 'một số ứng dụng có thể dừng và có thể không khả dụng cho đến khi bạn cập nhật thẻ SD' khi tôi làm điều đó với điện thoại của mình. Có rất nhiều cách nó có thể gây ra vấn đề. Như bạn nói, việc có ảnh/nhạc trên thẻ SD cũng sẽ giảm được những ứng dụng Thư viện và Nhạc được tích hợp sẵn có quyền truy cập vào. – Squonk