所以我正在关注this教程,它在教程中说它假设图像是300px x 300px。当我从手机上的相机中获取图像时,我如何计算出我的图像在px方面的大小(如果重要的话,不是通过实例)。
答案 0 :(得分:1)
问题中引用的示例是从应用程序的资源中打开现有的Bitmap
图像,如下所示:
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(),R.drawable.image);
您可以使用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);