Я пытаюсь сделать снимок с камеры нажатием кнопки и установить ее в режиме просмотра изображения на 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();
}
}
}
Есть ли фотография? Взгляните на этот [ответ] (http://stackoverflow.com/a/19650714/4385913) –
yes.but, когда я пытаюсь установить его в imageview.image не установлено. Я думаю, что это его размер. –