【发布时间】:2015-07-13 08:37:06
【问题描述】:
我试图在按钮单击时从相机获取图像并将其设置在 Activity 的图像视图中,但图像未在图像视图中设置。我需要将其设置为缩略图。上传时遇到同样的问题,请解决。
这是我的代码:
private static final int CAMERA_PIC_REQUEST = 1111;
takephoto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == CAMERA_PIC_REQUEST) {
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
iv.setImageBitmap(thumbnail);
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
File file = new File(Environment.getExternalStorageDirectory()+File.separator + "image.jpg");
try {
file.createNewFile();
FileOutputStream fo = new FileOutputStream(file);
fo.write(bytes.toByteArray());
fo.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
【问题讨论】:
-
照片有吗?看看这个answer
-
是的。但是当我试图在 imageview.image 中设置它时,没有设置。我认为它的大小。
标签: android