更改图片大小/ IMAGE_CAPTURE意图的分辨率

时间:2018-08-09 07:40:51

标签: java android image

是否可以更改拍摄意图的设置来设置生成的图像的大小或分辨率?

现在,我拍摄一张照片,然后使用16MP和4608x2304拍摄得到的图像。

我想知道是否有可能得到诸如以下的结果图像: 2MP和460x230 ...

我知道是这样的:

intent.putExtra("outputX", 460);
intent.putExtra("outputY", 230);

但是我正在寻找一种适用于所有设备的东西(因为它们全都没有相同的图像尺寸,如果我用硬编码的值裁剪它们会很烂)...

希望您能理解我的问题。

1 个答案:

答案 0 :(得分:1)

您需要拍摄照片而不将其保存在文件中

android:onClick="daftar" 

之后,您需要在保存宽高比的情况下缩放结果位图:

public void daftar(View v)
{
 Intent intent = new Intent(this, RegisAct.class);
            startActivity(intent);

}