为了方便程序员对bug的修改,特在setting中设置Log上传功能,以下程序需在4.1以下版本下运行才能打印出系统Log. 4.1以上版本只能打印出当前应用Log,无法分析Framework层及以下的问题,4.1以上可以在应用中读取下本代码中的Log.以下代码实现Log在应用中保存并生成压缩文件,以便上传服务器。
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import tv.wobo.setting.R;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.TextView;
public class UploadLogActivity extends Activity {
private String filename = "log.log";
private String zipfile = "log.zip";
private ArrayList<String> mContent = new ArrayList<String>();
private TextView log_details;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate