android – 如何在java中读取从drawable到File对象的图像?

我在res文件夹中有一个图像.我希望它在File(
java.io.File)对象中可用.

我在用:

File f = new File(new URI("drawable/small");

其中small是图像的名称.

最佳答案

        InputStream ins = getResources().openRawResource(R.drawable.icon);
        BufferedReader br = new BufferedReader(new InputStreamReader(ins));
        StringBuffer sb;
        String line;
        while((line = br.readLine()) != null){
            sb.append(line);
            }

        File f = new File(sb.toString());

您可以使用openRawResource将原始资源文件夹中的二进制文件复制到设备,或者在本例中为File

点赞