Bạn có cần bất kỳ sự cho phép nào để đọc dữ liệu từ một sdcard không? Tôi tìm thấy sự cho phép viết nhưng không có gì để đọc.Quyền đọc dữ liệu từ Thẻ SD
Trả lời
Không có quyền đặc biệt nào được yêu cầu để đọc dữ liệu trên thẻ SD. Bởi đức hạnh, bất cứ điều gì bạn lưu trữ trên thẻ SD có thể nhìn thấy cho bất kỳ ứng dụng để đọc.
Để biết thêm thông tin, tài liệu Android về vấn đề này là ở đây: http://developer.android.com/guide/topics/data/data-storage.html
Nếu bạn đang sử dụng Android phiên bản 4.1 (Jelly Bean), bạn phải chèn phép sau vào file manifest của ứng dụng của bạn:
READ_EXTERNAL_STORAGE
http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE
chính ở đây là những gì bạn muốn đọc. Như đã đề cập ở trên, bạn cần sự cho phép nếu bạn đang đọc nội dung KHÔNG được tạo bởi ứng dụng của bạn. Một số thiết bị cho phép bạn thoát khỏi điều này, miễn là các tùy chọn dành cho nhà phát triển cho phép nó trên thiết bị. Nhưng tốt hơn để đưa nó vào tệp kê khai.
Nếu bạn chỉ đọc những gì bạn đã viết bằng cùng một ứng dụng, không cần sự cho phép rõ ràng.
Đừng quên để thêm
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
đến file manifest của bạn
Câu trả lời của bạn cần giải thích thêm. Nó không phải là rất rõ ràng – eliasah
@Taylan: Chúng tôi hy vọng câu trả lời ở đây để giải thích bản thân, không chỉ đổ mã. Bạn nên giải thích nguyên nhân gây ra vấn đề được mô tả và lý do tại sao; sau đó giải thích bản sửa lỗi của bạn và tại sao nó hoạt động. –
Hey come'on, câu trả lời của anh ấy khá tự giải thích. Nó nói rằng bạn cần phải yêu cầu nhiều quyền hơn trong tệp kê khai và nó giải thích cách thực hiện điều đó. Bạn không hiểu gì về điều này? –
Trên một cd hệ thống linux vào thẻ sd bạn có thể có một tên đường dẫn dài để sao chép và dán. Hãy thử "sudo nano" hoặc sudo vi tùy thuộc vào trình soạn thảo bạn thích. Điều này cho phép tôi đọc các tệp mà tôi không thể mở trên thẻ SD bằng trình soạn thảo văn bản gui dựa trên tiêu chuẩn của mình.
Ví dụ trong GUI tôi đã cố gắng mở passwd- file trong/etc trên thẻ SD của mình. Biểu tượng có một chút x trên đó. Leafpad trình soạn thảo linux của tôi Không thể mở tệp '/ media/UserDrake/28d3774e-c2bd-486f-bde0-3cbb17d2317c/etc/passwd-' quyền bị từ chối. Tuy nhiên nếu tôi sử dụng thiết bị đầu cuối cd/sau đó cd vào đường dẫn được đề cập chỉ bằng cách sử dụng cắt và dán bởi vì nó thực sự là dài để gõ. Tôi có thể thấy nó với sudo nano "đường dẫn trên"
- 1. Đọc dữ liệu từ thẻ NFC (IsoDep)
- 2. lưu trữ dữ liệu ứng dụng Android trên Thẻ SD
- 3. Cách đọc số ID Thẻ SD?
- 4. Lưu trữ dữ liệu trên thẻ SD trong Android
- 5. Làm thế nào tôi có thể đọc tệp json từ Thẻ SD
- 6. Cách tạo video từ Thẻ SD
- 7. Đang tải drawable từ thẻ sd
- 8. java.io.FileNotFoundException (Quyền bị từ chối) Khi cố gắng ghi vào thẻ SD Android
- 9. Hiệu suất ghi thẻ SD
- 10. Cách mở tệp PDF qua Intent từ thẻ SD
- 11. Làm cách nào để đọc tệp văn bản từ thẻ SD trong Android?
- 12. Các sự cố thẻ SD Android
- 13. Android: sử dụng cơ sở dữ liệu SQLite trên thẻ SD (không sử dụng Kho dữ liệu Android bên trong)
- 14. Làm cách nào để sao lưu tệp cơ sở dữ liệu vào thẻ SD trên Android?
- 15. Điền dữ liệu bảng từ trình đọc dữ liệu
- 16. là có thể xem dữ liệu ứng dụng từ adb shell giống như cách tôi thấy nó gắn thẻ SD?
- 17. Khởi động lại dịch vụ cho ứng dụng trên thẻ SD Khi thẻ SD được remounted
- 18. Android: Hiển thị hình ảnh từ thẻ SD
- 19. Android - Lưu hình ảnh từ URL vào thẻ SD
- 20. đọc dữ liệu từ Matlab vào Java
- 21. Đọc dữ liệu nhị phân từ Console.In
- 22. Đọc dữ liệu từ Flight Simulator
- 23. Đọc dữ liệu từ một tệp plist
- 24. Đọc dữ liệu từ USB bằng C#?
- 25. Cách đọc dữ liệu từ HBase?
- 26. Đọc dữ liệu từ DataGridView trong C#
- 27. Đọc siêu dữ liệu từ nupkg
- 28. Đọc dữ liệu CSV từ một tệp
- 29. hình ảnh truy cập trong thẻ SD
- 30. Android: Cách đọc Sọc từ (thẻ tín dụng, vv) Dữ liệu
Theo liên kết bạn đã đăng "Để đọc hoặc ghi tệp trên bộ nhớ ngoài, ứng dụng của bạn phải có được quyền READ_EXTERNAL_STORAGE hoặc WRITE_EXTERNAL_STORAGE hệ thống". –