我正在尝试编写一个简单的测试方法,将文件从Asset文件夹复制到SD卡。当我试图打开SD卡上的文件时,它崩溃了。
代码
try {
// POpne file from asset
AssetManager assetManager = getAssets();
InputStream inputStream;
inputStream = assetManager.open("test");
// open output folder
File externalStorage = Environment.getExternalStorageDirectory();
// CRASHES HERE
out = new FileOutputStream( externalStorage.getAbsolutePath() );
int c;
while ((c = inputStream.read()) != -1) {
out.write(c);
}
} catch( Exception e) {
}
}发布于 2012-09-17 08:31:40
看起来你忘了在AndroidManifest.xml中提及文件访问权限,只需在你的AndroidManifest.xml中写入以下权限即可
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>https://stackoverflow.com/questions/12450999
复制相似问题