我在res文件夹中有一张图片。我希望它在File(java.io.File)对象中可用。如何将图像从drawable读取到java中的File对象?
我使用:
File f = new File(new URI("drawable/small");
小地方是图像的名称。
我在res文件夹中有一张图片。我希望它在File(java.io.File)对象中可用。如何将图像从drawable读取到java中的File对象?
我使用:
File f = new File(new URI("drawable/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跨二进制从您的原始资源文件夹复制到设备或在这种情况下,文件
谢谢你。有效。 – BlackberryChennai
请标记我的答案是正确的 –
这是什么东西?
File f = new File(Uri.parse("android.resource://com.package.AppName/res/drawable/resource_name"));
雅我想使用这样的事情。但上面的代码不起作用。文件不接受Uri,而是使用URI。 – BlackberryChennai
可以直接通过R.id.icon使用任何资源 –
我想在File对象中使用它。 R.id.icon给出了int。 – BlackberryChennai
只是更新您的代码 –