当前位置: 首页 > 知识库问答 >
问题:

无法恢复活动-运行时异常

施茂
2023-03-14
     @Override
            public void onResume()
            {
                super.onResume();
                OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_7, this, mLoaderCallback);
            }

            public void onDestroy() {
                super.onDestroy();

            }

        private BaseLoaderCallback  mLoaderCallback = new BaseLoaderCallback(this) {
                @Override
                public void onManagerConnected(int status) {
                    switch (status) {
                        case LoaderCallbackInterface.SUCCESS:
                        {

                            Log.i(TAG, "OpenCV loaded successfully...................");
                        }
  } 
                    default:
                    {
                        super.onManagerConnected(status);
                    } break;
                }
            }
        };

这是我的日志

共有1个答案

徐焱
2023-03-14

尝试在opencvloader.initasync(..)中使用getapplicationcontext()而不是this

原因:我应该使用getApplicationContext还是Activity,这在一个长时间运行的AsyncTask中

 类似资料:
  • 我的Android应用程序有问题,我正在使用Android StudioIDE进行开发。差不多是当我把应用程序放在后台几分钟,或者被系统杀死,或者我混合了片段的不同布局时。我在下面放了一张图片: 如果你有其他人也写的话,我已经尝试了各种方法。提前谢谢你。

  • 我有一个包含3个活动的应用程序。 我有主要活动。这将调用第二个活动,然后调用第三个活动。我想在不进入 onCreate 的情况下返回到主要活动。 这是第三个活动的代码:

  • 我正在使用firebase数据库。我正在更新依赖性。然后,它在不工作,并显示我这个错误 错误:任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”的执行失败。JAVAlang.RuntimeException:com。Android建设者德兴。DexArchiveMergerException:无法合并dex 我更新了我的sdk

  • 问题内容: 我在应用程序的状态栏中有一条通知: 这样做的问题是,当您从应用程序中按下主页按钮(将其推到后台)然后在从状态栏访问的列表中的通知上按下时,它将启动活动的新副本。我要做的就是恢复应用程序(例如,长按主屏幕按钮并按应用程序图标上的)。有没有一种创建意图的方法? 问题答案: 我已通过将我的活动更改为androidManifest.xml文件来解决了此问题。 此属性的默认值为,它允许运行任意数

  • 我有一个端口上带有UDP套接字的活动。如果我按下Home按钮,活动进入后台,将调用OnPause()和OnStop()方法。现在,当我收到一些UDP数据包时,我想恢复我的活动。阅读其他帖子,我明白我必须: 将活动声明为(或) 然后,当我想恢复活动时: 这个解决方案对我不起作用。调用不会在前台显示我的活动,也不会调用。 以下标志可以完成任务,但我不想清除任务并重新启动新任务。