Android 安卓工作室:安卓在活动被破坏后呼叫暂停

Android 安卓工作室:安卓在活动被破坏后呼叫暂停,android,Android,我正在与Android studio合作开发一个应用程序。一切都很顺利,除了一部手机:三星Galaxy A10。我有两个,在这两个设备上,我都有同样的问题。我正在使用一个活动来完成主要工作,但我需要创建另一个活动来完成报告。但是,当我使用startActivityForResult()调用camera活动并拍照时,返回时该活动将被销毁并引发以下异常: E/ActivityThread: Performing pause of activity that is not resumed: {com.

我正在与Android studio合作开发一个应用程序。一切都很顺利,除了一部手机:三星Galaxy A10。我有两个,在这两个设备上,我都有同样的问题。我正在使用一个活动来完成主要工作,但我需要创建另一个活动来完成报告。但是,当我使用startActivityForResult()调用camera活动并拍照时,返回时该活动将被销毁并引发以下异常:

E/ActivityThread: Performing pause of activity that is not resumed: {com.ruben.app/com.ruben.app.ReportActivity}
    java.lang.RuntimeException: Performing pause of activity that is not resumed: {com.ruben.app/com.ruben.app.ReportActivity}
        at android.app.ActivityThread.performPauseActivity(ActivityThread.java:4801)
        at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:4766)
        at android.app.servertransaction.PauseActivityItem.execute(PauseActivityItem.java:46)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2216)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:237)
        at android.app.ActivityThread.main(ActivityThread.java:7948)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
在Android studio选项卡“Profiler”上,我看到以下内容: . 如您所见,ReportActivity被调用并被销毁,而android突然调用了onPause方法。此错误仅发生在三星Galaxy A10上。在三星galaxy tab A、小米米11和Pocopone F1上运行良好

下面是我调用相机的代码:

private void startVideoCapture() {
        Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
        if (intent.resolveActivity(getActivity().getPackageManager()) != null) {
            File videoFile = null;
            try {
                videoFile = createVideoFile();
            } catch (IOException e) {
            }
            fileName = videoFile.getName();

            if (videoFile != null) {
                videoUri = FileProvider.getUriForFile(getContext(), getContext().getPackageName() + ".provider", videoFile);
                intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
                intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
                intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, 200000000L);
                startActivityForResult(intent, ACTION_TAKE_VIDEO);
            }
        }
    }



它发生在视频捕获和照片捕获中(很明显,我称之为照片请求拍照,它有自己的方法)。我不知道为什么会这样。有人能帮我吗?提前谢谢

三星Galaxy A10、Android 9.0或10上有什么Android版本?可能与Android版本有关,而不是特定设备。还有三星Tab A、小米11和Pocofone F1的版本是什么?也许可以尝试使用不同的仿真器Android版本,8、9、10,看看问题是否也在那里发生。除MI11外,所有手机都在使用Android 10。MI11使用的是android 11。你有什么解决方案吗?我也面临同样的问题。不,对不起。我们找不到错误。