Я пытаюсь выяснить, как получить изображение с камеры при использовании намерения камеры.
Когда попытка захвата изображения, приложение для работы с фотографиями или камера все еще там, оно не возвращается к моему другому приложению, где должно отображаться захваченное фото.
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.photo_camera_button:
Intent photoIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(photoIntent, CAMERA_PHOTO_REQUEST);
break;
case R.id.video_camera_button:
Intent videoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(videoIntent, CAMERA_VIDEO_REQUEST);
break;
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
if(requestCode == CAMERA_PHOTO_REQUEST){
Bundle extras = data.getExtras();
Bitmap bmp = (Bitmap) extras.get("data");
ImageView imv = (ImageView) findViewById(R.id.ReturnedImageView);
imv.setImageBitmap(bmp);
//HttpGetMethod client = new HttpGetMethod();
}
if(requestCode == CAMERA_VIDEO_REQUEST){
Context context1 = getApplicationContext();
CharSequence text1 = "Video!";
int duration1 = Toast.LENGTH_LONG;
Toast toast1 = Toast.makeText(context1, text1, duration1);
toast1.show();
}
}
}
В моем XML есть ImageView
<ImageView
android:id="@+id/ReturnedImageView"
android:layout_width="250dp"
android:layout_height="250dp"
android:src="@drawable/ic_launcher" />
Пользователь нажимает на кнопку photo_camera_button, обнаруживается активность камеры, я могу делать снимки, сохранять, удалять, делать все то, что делает моя камера. Проблема в том, что когда я сохраняю или делаю снимки, используя действия камеры, они не возвращаются к исходному приложению или, если я нажимаю кнопку «Назад» на моем телефоне, они не отображаются?
Заранее спасибо!