0
我正在開發一個應用程序,我在主屏幕上有一個「開始」按鈕,只要我點擊按鈕,相機活動必須開始。現在問題是我捕捉圖像,我需要觸發一個事件,它將處理捕獲的圖像並在屏幕上顯示結果。如何觸發這樣的事件並顯示結果?如何在ImageCapture上觸發事件?
我正在開發一個應用程序,我在主屏幕上有一個「開始」按鈕,只要我點擊按鈕,相機活動必須開始。現在問題是我捕捉圖像,我需要觸發一個事件,它將處理捕獲的圖像並在屏幕上顯示結果。如何觸發這樣的事件並顯示結果?如何在ImageCapture上觸發事件?
您使用startActivityForResult
,像下面的代碼
File file = new File(_path);
Uri outputFileUri = Uri.fromFile(file);
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 0);
一旦採取,它會調用寫在你的活動回調方法照片應該啓動攝像頭活動,回調方法是
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case 0:
Log.i("MakeMachine", "User cancelled");
break;
case -1:
// show the result here.
break;
}
}
感謝我會嘗試一下 ... – sajay 2012-03-08 12:36:26