Как прочитать изображение из объекта Drawable в файл Java? - PullRequest
4 голосов
/ 04 октября 2011

У меня есть изображение в папке res. Я хочу, чтобы он был доступен в объекте File (java.io.File).

Я использую:

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

где маленькое имя изображения.

Ответы [ 2 ]

3 голосов
/ 04 октября 2011
        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, чтобы скопировать двоичный файл из вашей папки необработанных ресурсов на устройство или в этом случае Файл

0 голосов
/ 04 октября 2011

Это что-то вроде?

File f = new File(Uri.parse("android.resource://com.package.AppName/res/drawable/resource_name"));
...