Получить изображение, снятое перед сохранением его в приложение - PullRequest
0 голосов
/ 19 октября 2011

Будучи новичком в Android, я хочу знать, как мы можем получить изображение, снятое с камеры (которое вызывается моим приложением через намерения).

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

Пожалуйста, попробуйте это

String path =   "File path";
File file = new File(path);
Uri outputFileUri = Uri.fromFile( file );
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
startActivityForResult( intent, 0 );
1 голос
/ 19 октября 2011

Ответ от Sandy правильный, но я хотел бы добавить еще, что я пытался отредактировать в его ответе, но не смог так опубликовать это

String path =   "File path"; 
File file = new File(path); 
Uri outputFileUri = Uri.fromFile( file ); 
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE ); 
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri ); 
startActivityForResult( intent, 101 ); 

Вы можете проверить новое изображение, взятое по пути, указанному выше в методе onActivityResult(), также не забудьте поставить if() condition to check the resultCode is Ok or not. как это,

if (requestCode == 101 && resultCode == Activity.RESULT_OK) { 
  //get Image back from the path like BitmapFactory.decodeFile(path);            
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...