我试图使用Camera API拍摄一张照片来填充到imageview中。现在的问题是,从相机拍摄的图像太小了,无法填充到 imageview 中。
这是我用来向相机发送意图并将图像填充到imageeview中的代码。
btn_takeImage = (Button) findViewById(R.id.btn_takeImage);
btn_takeImage.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Intent camera_intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(camera_intent, CAMERA_PIC_REQUEST);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode)
{
case 0:
if (resultCode == RESULT_OK)
{
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
img_backgroundImage.setImageBitmap(thumbnail);
}
}
}
这是我的xml
<ImageView
android:id="@+id/img_additionalImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@null"
android:src="@drawable/ic_launcher" />
是我的Camera intent出了问题还是我的xml出了问题?