Java 单击视频捕获中的停止按钮时调用ActivityResult

Java 单击视频捕获中的停止按钮时调用ActivityResult,java,android,Java,Android,我正在使用MediaStore.ACTION\u VIDEO\u CAPTURE来捕获视频。完成并单击停止按钮后,我想在活动中调用ActivityResult String mCurrentPhotoPath = video.getAbsolutePath(); Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); if (takeVideoIntent.resolveActivity

我正在使用MediaStore.ACTION\u VIDEO\u CAPTURE来捕获视频。完成并单击停止按钮后,我想在活动中调用ActivityResult

    String mCurrentPhotoPath = video.getAbsolutePath();

    Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
    if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
        // Create the File where the photo should go
        File videoFile = video;
        // Continue only if the File was successfully created
        if (videoFile != null) {
            takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT,
                    Uri.fromFile(videoFile));
            startActivityForResult(takeVideoIntent, VIDEO_CAPTURE);
        }
    }
    Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
    File f = new File(mCurrentPhotoPath);
    videoUri = Uri.fromFile(f);
    mediaScanIntent.setData(videoUri);
    this.sendBroadcast(mediaScanIntent);
这是我的录像机。如何触发onActivityResult。我可以在录音机中覆盖桌面点击吗

顺便说一下,我有一个图像捕获,工作正常,但它有一个放弃/保存按钮。单击“保存”后,返回到onActivityResult。关于所有stackoverflowers。

您不能这样做。 当用户完成或取消视频录制会话时,将调用调用活动的onActivityResult方法。您无法从您的应用程序访问其他应用程序。 还有十几种不同的摄像头应用程序,它们有可能处理你的请求


您可以直接访问Camera api并在应用程序中实现此功能。但是你真的不能指望其他应用程序会完全满足你的要求。

…或者你可以在onActivityResult中编写你想做的代码,然后在另一个方法中使用stop按钮调用它?这很好,但是视频捕获的onStop方法在哪里?我如何实现它。