我的资源文件夹中有一个PNG图像文件。我需要将该文件复制到设备。目前我正在使用这种方法,但它无法正常工作。
我已经宣布了这样的PNG位置
pngLocation = "file:///android_asset/image.png";
这里我尝试将文件复制到设备
String sourcePath = pngLocation;
root = Environment.getExternalStorageDirectory().toString();
File source = new File(sourcePath);
File f = new File(root+ "/MyDirectory/");
if(f.isDirectory()) {
pngLocation = f.getAbsolutePath()+"/image.png";
}else {
File folder = new File(root+"/MyDirectory/");
folder.mkdirs();
pngLocation = f.getAbsolutePath()+"/image.png";
}
File destination = new File(pngLocation);
try
{
FileUtils.copyFile(source, destination);
}
catch (IOException e)
{
e.printStackTrace();
}
我没有收到任何错误,但文件未复制。我错过了什么吗?提前谢谢。