Я хочу отобразить захваченную фотографию с камеры на другую активность в режиме просмотра изображения. Но это должно быть полное качество. Пожалуйста, расскажи мне, как это сделать. Это мой код:захватить фотографию с камеры и отобразить ее в режиме просмотра изображения в другом действии
MainActivity.class
private static final int REQUEST_CAMERA = 1888;
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,REQUEST_CAMERA);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == REQUEST_CAMERA)
{
Uri returnUri = data.getData();
try {
Bitmap bitmapImage = MediaStore.Images.Media.getBitmap(MainActivity.this.getContentResolver(),returnUri);
Intent i = new Intent(this,ShowCameraPhotoActivity.class);
i.putExtra("image",bitmapImage);
startActivity(i);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
ShowPhotoCameraActivity.class:
ImageView showPhoto = (Imageview) findViewById(R.id.image);
Bitmap bitmap = (Bitmap) this.getIntent().getParcelableExtra("image");
if (showPhoto != null) {
showPhoto.setImageBitmap(bitmap);
}
Не удается разрешить символ Singleton !! –
@ G.Al создать одноэлементный класс с контекстом или переместить эти методы в вашу acitivty –
жаль, что не упоминал ранее, но он также дает мне ошибку также на IMAGE_DiRECTORY_NAME и MEDIA_TYPE_IMAGE –