将资产文件夹中的PNG文件复制到Android中的设备

时间:2015-06-06 02:03:40

标签: java android android-file

我的资源文件夹中有一个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();
        }

我没有收到任何错误,但文件未复制。我错过了什么吗?提前谢谢。

0 个答案:

没有答案