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

标签 android image file-io resources drawable

我在 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 将二进制文件从原始资源文件夹复制到设备或在本例中为文件

关于android - 如何在java中从drawable读取图像到File对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7646634/

相关文章:

java - 当用户双击应用程序中的文本地址时启动 map 应用程序

android - ContentProviderOperation 的用途是什么

android - 我如何在android中获取当前日期和时间并将其存储到字符串中

安卓传感器更新率

c++ - 在二维数组 C++ 中读取图像并保存

c# - 串行,RS422,在C#中,TxDone事件未触发,未接收到任何数据

mongodb - 将文件存储在磁盘或 MongoDB 上

android - 从安卓应用上传图片

ios - 如何确定来自 iPhone 相机的图片中是否存在颜色

ruby - Java .properties 文件等效于 Ruby?