【发布时间】:2015-06-21 07:55:59
【问题描述】:
我的应用程序中有一些日志文件,我想用这些日志制作一个 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");
如您所见,我选择了应附加的文件,但我还需要从我的日志文件中创建该文件,就在我摇动手机之后(因此它将获取最新的日志),并且在按下任意键之前要报告的 2 个按钮。 我有存档功能,我只是不知道我可以把它放在哪里,所以这会起作用。有什么想法吗?
【问题讨论】:
-
嗨,我是来自 Instabug 的 Hassan。我认为你应该看看setPreSendingRunnable,它在发送报告之前运行,你可以在那里进行预处理。让我知道进展如何,我们也可以通过 contactus@instabug.com 联系我们
-
@HassanIbraheem 非常感谢!!它工作得很好。另一件事,我注意到如果我摇晃报告错误,并制作包含对话框或谷歌地图视图的活动的屏幕截图。对话框不会出现在屏幕截图中,谷歌地图视图是灰色的。这是来自 Instabug,还是我的应用程序有问题?
-
很高兴听到这个消息。关于对话框和谷歌地图,不幸的是,您必须添加一些调用才能使它们工作,因为它们的呈现方式不同。对于 Google 地图,请查看 addMapView,对于对话框:setDialog。
-
非常感谢!!它就像这样完美地工作
标签: android logging reporting archive instabug