2009-11-01 3 views
2

Есть ли способ, из моего собственного приложения, открыть приложение камеры по умолчанию и использовать , чтобы, чтобы получить снимок/видео? Я все время пытаюсь найти его, но я всегда нахожу инструкции по клонированию приложения для камеры самостоятельно (обычно с очень плохими инструкциями). Я знаю, что это можно сделать с iPhone, я был бы удивлен, если бы это было невозможно с Android.Android Отложить на камеру

ответ

2

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

http://www.androidph.com/2008/11/camera-capture.html

(Внимание, это примерно год назад, так что нужно будет немного обновления).

2

Да, вы можете. Это одна из идей, стоящих перед идеями Android.

Посмотрите here.

3

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

// Call to take the picture using the default camera 
startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), PICK_FROM_CAMERA); 

// After the camera intent finished returns the uri of the image taken 
@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) 
{ 
    if (requestCode == PICK_FROM_CAMERA) 
    { 
     Uri uri = data.getData(); 
       // set the imageview image via uri 
       _previewImage.setImageURI(uri); 
    } 
} 
+0

спасибо большое за сниппета. Это именно то, что я искал. Нет необходимости реализовывать функции камеры снова, пока есть отличная реализация ... – dds

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