我需要执行以下操作:
- 使用 Android 的相机获取照片...
- 从图像中删除背景并放入另一个背景
- 保存
我做这 3 个步骤很好......问题是图像以小尺寸(160 x 120)保存。当我从相机获得结果时,我会这样做:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
Log.i("Test", "Width: " + photo.getWidth() + " Height: " + photo.getHeight());
它返回
Width: 160 Height: 120
我从“数据”变量中获得的图像是 1280 x 960 ...
如果我使用
background= Bitmap.createScaledBitmap(background, 1280, 960, false);
我得到的图像质量很差......
我怎样才能得到正确大小的位图?!