一般我们的手机应用默认的存储空间是手机自带的内存中,但是对于比较大的文件比如视频、音频来说,我们可以把它存放在SDCard中:
接下来通过代码实现具体的把文件存放在SDCard中(仅实现了核心代码)
首先,因为要存放在SDCard中,我们需要提供SDCard权限:
在AndroidManifest.xml中添加权限:
<!-- 在SDCard创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
public void saveToSDCard(String filename,String content) throws Exception{
//Environment.getExternalStorageDirectory()函数是为了取得SDCard的路径
File file = new File(Environment.getExternalStorageDirectory() ,filename);
//打开输出流
FileOutputStream outStream = new FileOutputStream(file);
//写入内容
outStr