我在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
只是更新您的代碼 –