1
問候。我是Android新手,很長一段時間沒有碰到Java。Android 2.3.1相機takePicture()單擊一個按鈕的多個圖像
我正在使用Android 2.3.1專門爲Nexus S開發應用程序。我希望應用能夠在用戶輸入很少的情況下快速拍攝幾張照片。目前,我希望能夠儘快從相機中獲得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循環但那不起作用。有什麼建議麼?如果您需要更多信息,請告訴我。提前致謝。
不會在pictureCallback中使用Picture()創建一個inf循環嗎?我將如何擺脫這一點? – kszup 2011-04-05 02:47:23
您可以使用靜態計數器來限制通話次數。這對於連續照片的文件編號也是有用的 – Aleadam 2011-04-05 03:09:42
明天早上我會試一試。感謝您的建議。 – kszup 2011-04-05 03:27:24