【问题标题】:INTENT_ACTION_VIDEO_CAMER or INTENT_ACTION_STILL_IMAGE_CAMERA onActivityResultINTENT_ACTION_VIDEO_CAMER 或 INTENT_ACTION_STILL_IMAGE_CAMERA onActivityResult
【发布时间】:2016-02-14 16:34:55
【问题描述】:
    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");

}

当我使用 Intent_ACTION_VIDEO_CAMERA 或 Intent_Action_Still_Image_Camera 时,我无法获得 onActivityResult

当我使用 Action_Image_Capture 时,我会调用 onActivityResult。

我只想使用上面两个 Intent 只是因为使用 Action_Image_Camera 视频选项时不来

【问题讨论】:

    标签: android android-intent camera


    【解决方案1】:

    使用 Intent_ACTION_VIDEO_CAMERA 或 Intent_Action_Still_Image_Camera 时无法获取 onActivityResult

    INTENT_ACTION_STILL_IMAGE_CAMERAINTENT_ACTION_VIDEO_CAMERA 均未记录以返回结果。我希望大多数支持这些 Intent 操作的应用程序不会返回结果。

    【讨论】:

    • 是他们启动 Intent 的任何其他方式,它会打开具有静态和视频选项的内置相机应用程序
    • @AnkeshkumarJaisansaria:对不起,我不明白这个问题。
    • 其实我不想使用 Action_Image_Capture 因为它启动相机应用程序来捕获图像。所以任何其他方式来启动相机应用程序,我们也可以捕捉视频并返回结果
    • @AnkeshkumarJaisansaria:不,抱歉。询问用户是要拍摄静态照片还是视频,然后启动 ACTION_IMAGE_CAPTUREACTION_VIDEO_CAPTURE
    • Ankesh 你有没有从我遇到同样问题的任何其他来源得到答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2018-06-20
    • 2013-05-13
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    相关资源
    最近更新 更多