0

我正在開發一個應用程序,我在主屏幕上有一個「開始」按鈕,只要我點擊按鈕,相機活動必須開始。現在問題是我捕捉圖像,我需要觸發一個事件,它將處理捕獲的圖像並在屏幕上顯示結果。如何觸發這樣的事件並顯示結果?如何在ImageCapture上觸發事件?

回答

0

您使用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; 
    } 
} 
+0

感謝我會嘗試一下 ... – sajay 2012-03-08 12:36:26