Android 数据存储全解析
一、内外存储读写差异
在 Android 开发中,内部存储和外部存储的文件读写操作基本相同,但在访问外部存储时,需要先检查其可用性。可以使用 isExternalStorageWritable() 和 isExternalStorageReadable() 方法来进行检查。当存储状态为 MEDIA_MOUNTED 时,就可以对其进行读写操作。
与内部存储不同,在访问外部存储时需要请求工作路径,示例代码如下:
File textFile = new File(Environment.getExternalStorageDirectory(), FILENAME);
需要注意的是,硬编码外部文件夹路径是不安全的,因为不同的操作系统版本和硬件制造商可能会有不同的路径。最好使用 getExternalStorageDirectory() 方法。
二、外部存储的相关操作
- 获取公共文件夹
-
getExternalStorageDirectory()方法返回外部存储的根文件夹。 - 如果需要获取特定的公共文件夹,如音乐或铃声文件夹,可以使用
getExternalStoragePublicDirectory()方法,并传入所需的文件夹类型,
-
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



