В моем приложении мне нужно реализовать родную операцию с камерой, где мне нужно запустить камеру и сделать фотографию.
Подробно, мое приложение, содержащее, один TextView (вверху) для отображения названия активности и одну кнопку (внизу) и в средней части экрана, должен просматриваться предварительный просмотр камеры. Когда пользователь нажимает на эту кнопку, нужно щелкнуть Snaps и отобразить его в ImageView другого вида деятельности.
Я знаю, что используется следующий подход:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
startActivityForResult( intent, 0 );
Но этот подход, если я использовал его, тогда мое текстовое представление и представление кнопок не отображаются.
(Просьба обратить внимание, что: я использую Android SDK 1.5 с HTC Hero)
Пожалуйста, помогите мне, предложив любую статью, сайт или PDF.
Спасибо, Пареш
Если вы пытаетесь использовать встроенную камеру, то после вызова встроенной камеры она будет управлять вашим видом. Однако если вы хотите реализовать свою собственную камеру, то такая компоновка будет возможна. Некоторые хорошие примеры можно найти здесь:
http://www.brighthub.com/mobile/google-android/articles/43414.aspx
http://labs.makemachine.net/2010/03/simple-android-photo-capture/
Удачи!
Все инструкции находятся в JavaDoc на android.hardware.Camera по адресу http://developer.android.com/reference/ android / hardware / Camera.html :
Важно: вызовите release (), чтобы освободить камеру для использования другими приложениями. Приложения должны немедленно освободить камеру в onPause () (и повторно открыть () ее в onResume ()).
SurfaceHolder обычно реализуется с использованием SurfaceView