Android中的文件保存地址通常是在内部存储或外部存储中的特定文件夹中。下面是一些常见的文件保存地址:
1. 内部存储:
- 通过Context的getFilesDir()方法获取应用程序的私有文件夹。这个文件夹只能被应用程序本身访问。
- 通过Context的getCacheDir()方法获取应用程序的缓存文件夹。在存储空间不足时,系统可能会删除这些文件。
- 通过Context的getDir(String name, int mode)方法创建一个具有指定名称和权限模式的子文件夹。
2. 外部存储:
- 通过Environment的getExternalStorageDirectory()方法获取外部存储的根目录。这是一个共享的存储空间,可以被其他应用程序和用户访问。
- 通过Environment的getExternalFilesDir(String type)方法获取一个特定类型的私有文件夹。
- 通过Context的getExternalCacheDir()方法获取一个私有缓存文件夹。
需要注意的是,由于Android 10(API级别29)的存储权限变更,应用程序无法直接访问除自己的私有目录之外的文件夹。为了访问外部存储的共享目录,需要请求特定的权限,并使用MediaStore或SAF(Storage Access Framework)进行文件访问。