Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓摄像头在点击保存按钮后继续拍摄_Android_Android Camera Intent - Fatal编程技术网

Android 安卓摄像头在点击保存按钮后继续拍摄

Android 安卓摄像头在点击保存按钮后继续拍摄,android,android-camera-intent,Android,Android Camera Intent,我试着用摄像机拍摄视频,并在onActivityResult中获取视频。除了某些情况外,它工作正常 当我在某些手机上长时间拍摄视频,并单击“保存”按钮时,它会返回到相机本身。当我按下后退按钮时,它会返回到我的应用程序,但会返回到一个新的活动 // Calling camera intent Intent intent = new Intent( android.provider.MediaStore.ACTION_VIDEO_CAPTURE);

我试着用摄像机拍摄视频,并在onActivityResult中获取视频。除了某些情况外,它工作正常

当我在某些手机上长时间拍摄视频,并单击“保存”按钮时,它会返回到相机本身。当我按下后退按钮时,它会返回到我的应用程序,但会返回到一个新的活动

// Calling camera intent
Intent intent = new Intent(
                     android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
            startActivityForResult(intent, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode,
        Intent videoReturnedIntent) {
    super.onActivityResult(requestCode, resultCode, videoReturnedIntent);

    if (resultCode == RESULT_OK) {

        float size = 0;
        Uri selectedVideo = videoReturnedIntent.getData();

        String[] filePathColumn = { MediaStore.Video.Media.DATA };
        Cursor cursor = getContentResolver().query(selectedVideo,
                filePathColumn, null, null, null);
        if (cursor != null) {
            cursor.moveToFirst();
            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
            filePath = cursor.getString(columnIndex);
            cursor.close();
                    }
                }
              }

当您的活动被终止时,就会发生这种情况。我建议做一个服务,因为那样的话,Android只会在手机内存太低的情况下杀死它。如果您可以查找要接收的某些广播(取决于您尝试执行的操作),则可以设置广播接收器,然后在接收广播时调用该服务,否则也可以终止该服务。这样,即使服务也不会一直运行

确保你的应用程序在摄像头工作时不会被杀死。。。。有时,摄像头应用程序会消耗大量内存,所以android可能会杀死你们的应用程序。是的,调用摄像头意图的活动会被杀死。你能建议一个处理这个问题的方法吗。