2016-02-14 27 views
0
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    Intent cameraIntent = new Intent(MediaStore.INTENT_ACTION_VIDEO_CAMERA); 
    //Intent cameraIntent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); 


    //cameraIntent.putExtra(
     //  MediaStore.EXTRA_OUTPUT, (new File(Environment.getExternalStorageDirectory(), 
     //   String.valueOf(System.currentTimeMillis()) + ".jpg")) 
    //); 
    startActivityForResult(cameraIntent, 3220); 

} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if(requestCode == 3220){ 
     Log.d("ank", "activity"); 

    } 
    Log.d("ank", "activity1"); 

} 

我不能夠得到onActivityResult當我使用Intent_ACTION_VIDEO_CAMERA或Intent_Action_Still_Image_CameraINTENT_ACTION_VIDEO_CAMER或INTENT_ACTION_STILL_IMAGE_CAMERA onActivityResult

當我使用Action_Image_Capture然後我得到onActivityResult叫出來。

我想用上面的兩個意圖不僅是因爲使用Action_Image_Camera視頻選項時不來

回答

0

我不能夠得到onActivityResult當我使用Intent_ACTION_VIDEO_CAMERA或Intent_Action_Still_Image_Camera

無論INTENT_ACTION_STILL_IMAGE_CAMERA也不記錄了INTENT_ACTION_VIDEO_CAMERA以返回結果。我希望大多數支持這些Intent操作的應用程序不會返回結果。

+0

是他們的任何其他方式開始其打開意圖兼具仍然內置攝像頭的應用程序和視頻選項 –

+0

@AnkeshkumarJaisansaria:很抱歉,但我不明白這個問題。 – CommonsWare

+0

其實我不想使用Action_Image_Capture,因爲它只啓動相機應用程序來捕捉圖像。因此,任何其他出路啓動相機應用程序,我們可以捕捉視頻,並返回結果 –