Привет. Я новичок в Android и давно не касался Java.
Я работаю над приложением специально для Nexus S с Android 2.3.1. Я хотел бы, чтобы приложение делало несколько фотографий быстро с небольшим пользовательским вводом. На данный момент я бы хотел получить 10 изображений с камеры как можно быстрее. В моем коде у меня takePicture () запускается так:
takepicture = (Button) findViewById(R.id.button); // created button from main.xml
takepicture.setOnClickListener(new OnClickListener(){ // creating useful button
public void onClick(View view){
mCamera.takePicture(mShutterCallback,mPictureCallback,mjpeg); // when clicked take picture
}
});
Это работает для одного изображения за клик, которое сохраняется с помощью
PictureCallback mjpeg = new PictureCallback() { // for compressed picture data
public void onPictureTaken(byte[],data, Camera c { /*Saving image to internal sd card*/ }
Я пытался поместить takePicture () в цикл for, но это не сработало. Какие-либо предложения? Пожалуйста, дайте мне знать, если вам нужно больше информации. Заранее спасибо.