Android 安卓活套错误

Android 安卓活套错误,android,Android,当我运行我的应用程序时,一个服务在后台启动,一直运行到这一部分。但在它显示“在Looper之前”在Logcat文件中,将生成一些错误,表示每个线程只能创建一个活套。在此之后,该应用程序将停止,并表示不幸停止。不知道该做什么。任何帮助都将非常感谢。提前感谢 私人文件{ 为了成功调用Capture类中的公共方法takePic,我应该做些什么。我看到了Looper,但我看不到它的任何用法。请描述一下,您从哪里获得了Capture类,以及您试图用上面的代码实现什么。为什么要使用它?如果它是为了响应关于n

当我运行我的应用程序时,一个服务在后台启动,一直运行到这一部分。但在它显示“在Looper之前”在Logcat文件中,将生成一些错误,表示每个线程只能创建一个活套。在此之后,该应用程序将停止,并表示不幸停止。不知道该做什么。任何帮助都将非常感谢。提前感谢

私人文件{


为了成功调用Capture类中的公共方法takePic,我应该做些什么。

我看到了Looper,但我看不到它的任何用法。请描述一下,您从哪里获得了
Capture
类,以及您试图用上面的代码实现什么。为什么要使用它?如果它是为了响应关于not ha的臭名昭著的消息而添加的ving调用了Looper.prepare(),这可能是错误的。在Capture类中,有一些方法将获取图片并将其存储在SD卡上。takePic方法将如下所示..public void takePic(ICapture obj){}。我在删除Looper并运行代码时出现此错误。AndroidRuntime(27455):java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序
    new Thread(new Runnable() {
            @Override
            public void run() {

                Log.d("MyTag",
                        "Inside take pic");

                Looper.prepare();

                Capture capture = new Capture(
                        MyServiceOne.this.getBaseContext());
                Capture.takePic(MyServiceOne.this);
                Log.d("MyTag",
                        "before looper");
                Looper.loop();

                Log.d("MyTag",
                        "after looper");



            }
        }).start();

}