Мой первый вопрос:
1) В чем основное отличие EventLog.WriteEvent () от EventLog.readEvent ()?
Мой второй вопрос:
2) Я зафиксировал взаимодействие пользователей в приложении для Android. Теперь мне нужно отобразить это в виде журналов в Logcat?
Я записал захваченные данные следующим образом:
EventLog.writeEvent(LoginEvent,arrayObject);
Затем я написал метод readEvent для данных следующим образом:
public void Logindata(){
try{
Collection<EventLog.Event> output = new ArrayList<EventLog.Event>();
EventLog.readEvents(new int[] {LoginTag},output);
for (EventLog.Event event : output) {
Object[] object=(Object[]) event.getData();
Log.i("Logintag",access.toLog(object));
}
}catch(Exception e){
e.printStackTrace();
}
}
Но я получаю "java.lang.ClassCastException: java.lang.String не может быть приведен к java.lang.Object []."at" Object [] object = (Object []) event.getData (); "
Но когда я выполняю это, он всегда возвращает tagCode как -1.Могу ли я узнать, в чем заключается ошибка, которую я делаю в вышеуказанном кодексе.
Пожалуйста, дайте предложения ...
Заранее спасибо:)