12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package com.drinkertea.test2smack;
- import android.os.Environment;
- import org.jivesoftware.smack.chat2.Chat;
- import org.jxmpp.jid.EntityBareJid;
- import org.jxmpp.jid.impl.JidCreate;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileReader;
- import java.io.FileWriter;
- public class ErrorLogFile {
- public void SendLog(String email, String password){
- try {
- XMPPClass.XMPP_Connection("test", "test1234@");
- EntityBareJid jid = JidCreate.entityBareFrom("evgeny.polivanov@msg.sharix-app.org");
- Chat chat = XMPPClass.chatManager
- .chatWith(jid);
- if (ReadLogs() != ""){
- chat.send(ReadLogs());
- }
- else {
- chat.send("Logs null");
- }
- }catch (Exception e){
- ErrorLogFile.WriterLogs(e.getMessage());
- //System.out.println(e.getMessage());
- }
- }
- private String ReadLogs(){
- try {
- File dirPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
- File logs = new File(dirPath, "ShariXLog.txt");
- if(!logs.exists()) logs.createNewFile();
- StringBuilder text = new StringBuilder();
- BufferedReader br = new BufferedReader(new FileReader(logs));
- String line;
- while ((line = br.readLine()) != null) {
- text.append(line);
- text.append('\n');
- }
- br.close();
- logs.delete();
- return text.toString();
- }catch (Exception ex){
- return "error send logs";
- }
- }
- public static void WriterLogs(String message){
- try {
- File dirPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
- File logs = new File(dirPath, "ShariXLog.txt");
- if(!logs.exists()) logs.createNewFile();
- StringBuilder text = new StringBuilder();
- BufferedReader br = new BufferedReader(new FileReader(logs));
- String line;
- while ((line = br.readLine()) != null) {
- text.append(line);
- text.append('\n');
- }
- br.close();
- text.append(message+ "\n");
- FileWriter writer = new FileWriter(logs);
- writer.write(text.toString());
- writer.flush();
- writer.close();
- }catch (Exception e){
- //ErrorLogFile.WriterLogs(e.getMessage());
- System.out.println(e.getMessage());
- }
- }
- }
|