Tôi muốn lưu ảnh trong Bộ nhớ trong của ứng dụng của tôi, để đặt ở chế độ riêng tư. Vì vậy, tôi đã làm một ít nghiên cứu và thấy 2 cách để có được thư mục.Sự khác nhau giữa getDir và getFilesDir trên Android là gì?
1.With getDir:
File dir = getDir(Environment.DIRECTORY_PICTURES, Context.MODE_PRIVATE);
2.With getFilesDir:
File dir = getFilesDir();
nào là tốt nhất? Trả về vị trí nào trong Bộ nhớ trong?
Cách viết tệp phụ thuộc vào cách bạn nhận được thư mục của mình? Tôi bị mất một chút vì có nhiều cách để ghi tệp trong Android.
Cảm ơn! Và không 'File dir = getDir (Environment.DIRECTORY_PICTURES, Context.MODE_PRIVATE);' sẽ cho tôi một 'File' trong bộ nhớ trong (vì' MODE_PRIVATE')? – cleroo
Bạn được chào đón. MODE_PRIVATE là hằng số mặc định cho getDir và nó cho biết tệp/thư mục của bạn sẽ là riêng tư đối với ứng dụng của bạn. getDir sẽ luôn trả về/tạo một thư mục nội bộ. Hãy chú ý rằng DIRECTORY_PICTURES dành cho API 8 trở lên. – Erol
@Erol Vì vậy, tôi có thể kết luận rằng getDir với 'MODE_PRIVATE' giống với getFilesDir theo một cách nào đó ...? –