2015-01-11 33 views
5

Nếu tôi có thiết bị lưu trữ 32 Gb sẵn có thì ứng dụng của tôi có thể lưu trữ dữ liệu ~ 25 GB vào bộ nhớ trong của nó (dữ liệu/dữ liệu/package_name) /) ẩn từ thế giới bên ngoài. Giả sử 6 GB cho dữ liệu hệ thống.Lưu trữ dữ liệu Android App MAX (Bộ nhớ trong) Dung lượng bộ nhớ hiển thị/ứng dụng của bên thứ ba

Dung lượng tối thiểu được thảo luận here.

Theo thử nghiệm của tôi trên nexus 5, ứng dụng của tôi có thể ghi (tệp hình ảnh) cho đến ~ 25 gb cộng với bộ nhớ trong. Image image attached.

Chỉ muốn biết dung lượng dữ liệu MAX, nếu android có.


Tính năng này có phù hợp với các thiết bị khác không? hoặc là định nghĩa độc quyền OEM ?.

sử dụng File: Thư mục gốc: dữ liệu/dữ liệu/com.exmaple.ui/ Nếu tập tin là không private rồi Video/tập tin PDF được lưu trữ có thể được chơi/xem sử dụng các ứng dụng khác như hình ảnh/Adobe Sử dụng Mục đích.

Nhưng tạo MODE_WORLD_READABLE chúng không được hiển thị trong thư viện gốc.Tôi làm cách nào để chúng hiển thị trong thư viện gốc hoặc trình khám phá tệp?

Sub-thư mục tập tin sử dụng:

nếu tôi viết một tập tin sử dụng FileOutputStream số liệu/dữ liệu/com.exmaple.ui/Myfolder **, và làm cho các tập tin readable. nó không cho phép tôi đọc các tập tin như trên bằng cách sử dụng ý định bất kỳ lý do gì?

Cảm ơn NitZ

Trả lời

0

Thêm vào Amit K. Saha câu trả lời ..

1) Bất kỳ ứng dụng có thể lưu trữ tối đa thiết bị bộ nhớ trong có sẵn, không có hạn chế.

2) Bất kỳ đơn đăng ký đầu tiên nào được nhận ưu tiên đầu tiên. Đầu tiên đến trước được phục vụ.

3) Nhà cung cấp tệp đã sử dụng: Sao chép các tệp vào thư mục riêng của ứng dụng (để tệp được bảo vệ) và sử dụng nhà cung cấp tệp để cấp quyền truy cập vào tệp để ứng dụng bên ngoài có thể hiển thị nội dung.

https://developer.android.com/training/secure-file-sharing/setup-sharing.html

4

As far ít kiến ​​thức của tôi về Android đi, không có giới hạn trên thiết trong Android. Thay vì trong đặc tả phiên bản api, nó yêu cầu bộ nhớ dùng chung tối thiểu (để lưu trữ dữ liệu) trên thiết bị.

ví dụ: Từ Android 4.0 Compatibility Definition (http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/en/us/compatibility/android-4.0-cdd.pdf)

"triển khai thiết bị phải cung cấp chia sẻ lưu trữ cho các ứng dụng. Việc lưu trữ chia sẻ cung cấp PHẢI có ít nhất 1GB với kích thước"

Cùng được nói trong Android 4.3 Compatibility Definition (http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/en/us/compatibility/android-4.3-cdd.pdf)

Vì vậy, theo như phát hiện của tôi, nó bị hạn chế khi OEM đảm bảo lưu trữ chung tối thiểu (không phân biệt bộ nhớ trong/thẻ sd) cho các ứng dụng của bên thứ ba còn giới hạn trên phụ thuộc vào tổng dung lượng lưu trữ của thiết bị. ví dụ: chúng tôi về mặt lý thuyết có thể lưu trữ dữ liệu 64GB trong một thiết bị với thẻ SD 128GB.

Tôi hy vọng bài đăng này sẽ giúp bạn tìm kiếm.

Các vấn đề liên quan