Android下访问文件需要注意事项:
2. 路径地址问题:
一般情况下:
private String mRecordFile = Environment.getExternalStorageDirectory() + "/test/abc.txt";
文件指向/sdcard/test/22PCM1.pcm
3. FileInputStream/FileOutputStream 的实例
FileInputStream 读取文件
FileOutputStream 写入文件
FileInputStream mReacordStream = new FileInputStream(mRecordFile);
FileOutputStream mPlayStream = new FileOutputStream(mPlayFile);
4. 读取/写入文件
byte[] buffer = new byte[640];
mReacordStream.read(buffer); // 读取文件
mPlayStream.write(buffer); // 写入文件
5.APP安装后必须在手机应用权限管理中打开相应的读写权限,此过程需用户手动完成,但可以编写相应的代码提示用户打开需要的权限;
1. AndroidManifest.xml中必须要添加相应的权限申请;
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
2. 路径地址问题:
一般情况下:
private String mRecordFile = Environment.getExternalStorageDirectory() + "/test/abc.txt";
文件指向/sdcard/test/22PCM1.pcm
3. FileInputStream/FileOutputStream 的实例
FileInputStream 读取文件
FileOutputStream 写入文件
FileInputStream mReacordStream = new FileInputStream(mRecordFile);
FileOutputStream mPlayStream = new FileOutputStream(mPlayFile);
4. 读取/写入文件
byte[] buffer = new byte[640];
mReacordStream.read(buffer); // 读取文件
mPlayStream.write(buffer); // 写入文件
5.APP安装后必须在手机应用权限管理中打开相应的读写权限,此过程需用户手动完成,但可以编写相应的代码提示用户打开需要的权限;