我怎么知道 InstaBug 什么时候被调用,所以我可以做一个存档
How can I know when InstaBug is being called, so I can make a archive
我的应用程序中有一些日志文件,我想用这些日志制作一个 zip 文件,并通过 Instabug 发送它,当我摇动 phone 并按下 "Report a Bug" 或"Send Feedback".
这是我的应用程序中的代码:
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");
如您所见,我 select 应该附加的文件,但我还需要从我的日志文件中创建该文件,就在我摇动 phone 之后(所以它会获取最新的日志),然后再按 2 个按钮中的任何一个进行报告。
我有存档功能,我只是不知道我可以把它放在哪里,这样就可以了。有什么想法吗?
我这样初始化了 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 的建议,现在我在 preSendingRunnable 中创建 .zip。
我的应用程序中有一些日志文件,我想用这些日志制作一个 zip 文件,并通过 Instabug 发送它,当我摇动 phone 并按下 "Report a Bug" 或"Send Feedback".
这是我的应用程序中的代码:
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");
如您所见,我 select 应该附加的文件,但我还需要从我的日志文件中创建该文件,就在我摇动 phone 之后(所以它会获取最新的日志),然后再按 2 个按钮中的任何一个进行报告。 我有存档功能,我只是不知道我可以把它放在哪里,这样就可以了。有什么想法吗?
我这样初始化了 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 的建议,现在我在 preSendingRunnable 中创建 .zip。