Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 我怎样才能知道何时调用InstaBug,这样我就可以进行存档_Android_Logging_Reporting_Archive_Instabug - Fatal编程技术网

Android 我怎样才能知道何时调用InstaBug,这样我就可以进行存档

Android 我怎样才能知道何时调用InstaBug,这样我就可以进行存档,android,logging,reporting,archive,instabug,Android,Logging,Reporting,Archive,Instabug,我的应用程序中有一些日志文件,我想用这些日志制作一个zip文件,当我摇动手机并按下“报告错误”或“发送反馈”时,通过Instabug发送 这是我的应用程序中的代码: Instabug.initialize(this) .setAnnotationActivityClass(InstabugAnnotationActivity.class) .setShowIntroDialog(true, PSTimelineActivity.class)

我的应用程序中有一些日志文件,我想用这些日志制作一个zip文件,当我摇动手机并按下“报告错误”或“发送反馈”时,通过Instabug发送

这是我的应用程序中的代码:

  Instabug.initialize(this)
            .setAnnotationActivityClass(InstabugAnnotationActivity.class)
            .setShowIntroDialog(true, PSTimelineActivity.class)
            .enableEmailField(true,false)
            .setEnableOverflowMenuItem(true)
            .setDebugEnabled(true)
            .setBugHeaderText("Error")
            .attachFileAtLocation(Environment.getExternalStorageDirectory() + "/Passenger/log.zip");
如您所见,我选择了应该附加的文件,但我还需要从日志文件中创建该文件,在我摇晃手机之后,它将获取最新的日志,然后再按两个按钮中的任何一个进行报告。
我有存档功能,我只是不知道我可以把它放在哪里,这样就可以了。有什么想法吗?

我对Instabug进行了如下初始化:

Instabug.initialize(this)
            .setAnnotationActivityClass(InstabugAnnotationActivity.class)
            .setShowIntroDialog(true, PSTimelineActivity.class)
            .enableEmailField(true,false)
            .setEnableOverflowMenuItem(true)
            .setDebugEnabled(true)
            .setBugHeaderText("Error")
            .setPreSendingRunnable(new Runnable() {
                @Override
                public void run() {
                    String[] files = new String[2];
                    files[0] = Environment.getExternalStorageDirectory() + "/Passenger/passenger_log.txt";
                    files[1] = Environment.getExternalStorageDirectory() + "/Passenger/passenger_log2.txt";
                    Compress compress = new Compress(files, Environment.getExternalStorageDirectory() + "/Passenger/log.zip");
                    compress.zip(new CrudStateCallback() {
                        @Override
                        public void onResponse(String string) {
                            Log.i("", "ended making the archive");
                        }
                    });
                }
            })
            .attachFileAtLocation(Environment.getExternalStorageDirectory() + "/Passenger/log.zip");

按照Hassan Ibraheem的建议,现在我在PresentingRunnable中创建.zip。

您好,我是Instabug的Hassan。我想你应该看看,它在发送报告之前运行,你可以在那里进行预处理。让我知道进展如何,我们也可以在contactus@instabug.com@哈桑尼布拉希姆非常感谢!!它工作得很好。另一件事,我注意到,如果我摇动鼠标报告一个bug,并对一个包含对话框或谷歌地图视图的活动进行截图。对话框将不会出现在屏幕截图中,谷歌地图视图为灰色。这是Instabug发布的,还是我这方面的问题?很高兴听到你这么说。关于对话框和谷歌地图,不幸的是,您必须添加一些调用才能使它们工作,因为它们的呈现方式不同。对于谷歌地图,请查看,对于对话框:。非常感谢!!它就像这样完美地工作