Các phương pháp hỗ trợ chỉ những tập tin trong thư mục ứng dụng hiện tại; xác định con đường tách sẽ gây ra một ngoại lệ để được ném.Nếu tên tệp bạn chỉ định khi tạo ra một FileOutputStream không tồn tại, Android sẽ tạo nó cho bạn. Hành vi mặc định cho các tập tin hiện có là để ghi đè lên chúng; để nối thêm tệp hiện có, xác định các chế độ như là Context.MODE_APPEND.Theo mặc định, tập tin được tạo bằng cách sử dụng phương pháp openFileOutput được tư nhân vào ứng dụng gọi điện thoại-một ứng dụng khác nhau sẽ bị từ chối truy cập. Cách tiêu chuẩn để chia sẻ tập tin giữa các ứng dụng là sử dụng một nhà cung cấp nội dung. Ngoài ra, bạn có thể chỉ định hoặc Context.M0DE_W0RLD_READABLE hoặcContext.MODE_WORLD_WRITEABLE khi tạo tập tin đầu ra, để làm cho nó có sẵn trong appli¬cations khác, như thể hiện trong đoạn trích sau đây:Bạn có thể tìm thấy vị trí của tập tin lưu trữ trong chỗ thử của bạn bằng cách gọi getFilesDir. Phương pháp này sẽ quay trở lại đường dẫn tuyệt đối vào các tập tin được tạo ra bằng cách sử dụng openFileOutput:Bằng cách sử dụng bộ nhớ Cache tập tin ứng dụngỨng dụng của bạn cần bộ nhớ cache tập tin tạm thời, Android cung cấp cả một quản lý nội bộ nhớ cache, và (kể từ Android API cấp 8) một bộ nhớ cache không được quản lý bên ngoài. Bạn có thể truy cập chúng bằng call¬ing phương pháp getCacheDir và getExternalCacheDir, tương ứng, từ bối cảnh hiện nay.Tập tin được lưu trữ ở hai vị trí bộ nhớ cache sẽ bị xóa khi gỡ cài đặt ứng dụng. Tập tin được lưu trữ trong bộ nhớ cache nội bộ sẽ có khả năng bị xóa bởi hệ thống khi nó đang chạy thấp trên stor¬age có sẵn; tập tin được lưu vào bộ đệm ẩn bên ngoài sẽ không bị xóa, như hệ thống theo dõi stor¬age có sẵn trên phương tiện truyền thông bên ngoài.Trong cả hai trường hợp, nó là hình thức tốt để theo dõi và quản lý kích thước và tuổi của bộ nhớ cache của bạn, xóa các tập tin khi vượt quá kích thước bộ nhớ cache tối đa hợp lý.
đang được dịch, vui lòng đợi..
