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