Android 我怎样才能知道何时调用InstaBug,这样我就可以进行存档
我的应用程序中有一些日志文件,我想用这些日志制作一个zip文件,当我摇动手机并按下“报告错误”或“发送反馈”时,通过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)
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发布的,还是我这方面的问题?很高兴听到你这么说。关于对话框和谷歌地图,不幸的是,您必须添加一些调用才能使它们工作,因为它们的呈现方式不同。对于谷歌地图,请查看,对于对话框:。非常感谢!!它就像这样完美地工作