Java 将PNG文件从Assets文件夹复制到Android中的设备
我的资产文件夹中有一个PNG图像文件。我需要把那个文件复制到设备上。目前我正在使用这种方法,但它不起作用 我已经像这样声明了PNG位置Java 将PNG文件从Assets文件夹复制到Android中的设备,java,android,android-file,Java,Android,Android File,我的资产文件夹中有一个PNG图像文件。我需要把那个文件复制到设备上。目前我正在使用这种方法,但它不起作用 我已经像这样声明了PNG位置 pngLocation = "file:///android_asset/image.png"; 在这里,我尝试将文件复制到设备 String sourcePath = pngLocation; root = Environment.getExternalStorageDirectory().toString(); File source =
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();
}
我没有收到任何错误,但未复制中的文件。我错过什么了吗?提前感谢。查看如何从资产目录复制文件。