下面的教程使用位图使android图像变小



我正在学习如何使用位图来缩小图像,而不是让它们崩溃的应用程序。我遵循android的开发人员页面http://developer.android.com/training/displaying-bitmaps/load-bitmap.html。我有几个关于代码的问题。

BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(getResources(), R.id.myimage, options);
int imageHeight = options.outHeight;
int imageWidth = options.outWidth;
String imageType = options.outMimeType;

对于上面的代码,它创建了一个新的bitmapFactory并对小部件进行解码。为什么使用R.id.myimage而不是r.d drawable.image?我假设R.id.myimage是指一个图像视图,而r.d drawable.image是我添加的,它直接指的是我想要重新缩放的图像。最后,outMimeType也指什么?

你知道,我很确定这是个错误。您想要的资源确实是一个可绘制的,由R.drawable.image引用。

options.outMimetype只是告诉您解码资源的mime类型是什么(PNG、JPEG等),如果该信息可用的话。

最新更新