gpt4 book ai didi

android - FileOutputStream 在尝试 FileOutputStream( externalStorage.getAbsolutePath() ) 时导致异常;

转载 作者:行者123 更新时间:2023-11-30 04:01:27 26 4
gpt4 key购买 nike

我正在尝试编写一个简单的测试方法来将文件从 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) {

}
}

最佳答案

看来你忘了在 AndroidManifest.xml 中提到文件访问权限,只需在你的 AndroidManifest.xml 中写下以下权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

关于android - FileOutputStream 在尝试 FileOutputStream( externalStorage.getAbsolutePath() ) 时导致异常;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12450999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com