1

我正在尝试检索bitmap并保存到 PC 上的本地磁盘。结果,我得到了一个无法读取的 jpeg 文件(95 字节)。

资源:

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

PS我知道我不能bitmapdrawable. 但我不知道为什么...

4

1 回答 1

0

所以试试这个它将位图类型的图像转换为可绘制的

Drawable d = new BitmapDrawable(getResources(),bitmap);
于 2013-08-16T09:47:25.363 回答