2013-08-16 4 views
1

Я пытаюсь получить bitmap и сохранить на своем локальном диске на ПК. В результате я получаю файл jpeg (95 байтов), который невозможно прочитать.Невозможно получить растровое изображение от drawable (Robolectric)

источник:

Application application = new MyApplication(); 
Bitmap bitmap = BitmapFactory.decodeResource(application.getResources(), drawableId); 

File outputFile = new File("D:\\OutputFile.jpg"); 
OutputStream os = new FileOutputStream(outputFile); 
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os); 
IoUtils.closeSilently(os); //close stream 

P.S. Я знаю, что я не могу получить bitmap от drawable. Но я не знаю, почему ...

ответ

0

Так Попробуйте это он преобразует тип растрового изображения в вытяжке

Drawable d = new BitmapDrawable(getResources(),bitmap); 
Смежные вопросы