检查相机或图像的像素大小

时间:2013-04-24 19:02:35

标签: java android android-camera

所以我正在关注this教程,它在教程中说它假设图像是300px x 300px。当我从手机上的相机中获取图像时,我如何计算出我的图像在px方面的大小(如果重要的话,不是通过实例)。

1 个答案:

答案 0 :(得分:1)

问题中引用的示例是从应用程序的资源中打开现有的Bitmap图像,如下所示:

Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),R.drawable.image);

如何获取Android图像位图大小

您可以使用getWidth()getHeight()确定此Bitmap的任何宽度和高度,如下所示:

int width = bitmapOrg.getWidth();
int height = bitmapOrg.getHeight();

Bitmap的完整文档是here


关于300x300像素大小,示例强制使用这些大小并使用硬编码值创建新的Bitmap,如下所示:

int targetWidth = 300;
int targetHeight = 300;
Bitmap targetBitmap = Bitmap.createBitmap(targetWidth, targetHeight,Bitmap.Config.ARGB_8888);