2013-12-10 5 views
0

я получить доступ к галерее и камеры через отдельный умыслом, используя следующий код:Выбор изображения не возвращается в мое приложение

final Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT); 
galleryIntent.setType("*/*"); 
startActivityForResult(galleryIntent, 0); 

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); 
startActivityForResult(intent, 0); 

Сейчас в галерее, когда я выбираю изображение он возвращается на мой домашний экран , Когда я ударяю назад, я также возвращаюсь к главному экрану. То же самое происходит с камерой при ударе или захвате. Я возвращаюсь на главный экран. Я хочу, чтобы он вернулся к моему предыдущему действию после занятий в галерее или в камере. Есть идеи? Благодаря!

+0

Данный код недостаточен для обнаружения проблемы. Как вы назвали это мероприятие? Кроме того, для этих 2 вызовов укажите другой «requestCode». – Nizam

+0

Я вызываю эти коды по клику btn. Это единственный код, который я использую, чтобы открыть галерею и камеру. – ljpv14

+0

любезно продемонстрируйте свой метод '@overrided startActivityForResult' и расскажите нам более конкретно о том, что вы действительно хотите? –

ответ

0

Используйте следующий код для получения изображения из галереи. Control вернется в приложение.


    Intent gallery_intent = new Intent(); 
    gallery_intent.setType("*/*"); 
    gallery_intent.setAction(Intent.ACTION_GET_CONTENT); 
    startActivityForResult(Intent.createChooser(gallery_intent, ""), CHOOSE_PICTURE); 
    Intent camera_intent = new Intent("android.media.action.IMAGE_CAPTURE"); 
    startActivityForResult(camera_intent, CAPTURE_PICTURE); 

Убедитесь, что вы включили разрешение камеры в манифест. CHOOSE_PICTURE и CAPTURE_PICTURE - две группы.

+0

Позволяет ли это сделать несколько фотографий в галерее? – ljpv14

Смежные вопросы