Android記錄自己的日誌

在Android開發過程中,可能需要自己記錄一些log到SD卡。可以通過返回自定義的錯誤碼來驗證log是否保存成功。

代碼見下:

public int SaveLog(String path, String fname, String log) {
		isMount = Environment.getExternalStorageState();
		if (isMount.equals("mounted")) {
			File file = new File(path + fname);
			File dir = new File(path);
			;
			try {
				if (!file.exists()) {
					dir.mkdirs();
					FileOutputStream fos = new FileOutputStream(file);
					OutputStreamWriter osw = new OutputStreamWriter(fos, FONT);
					osw.write(log);
					osw.flush();
					osw.close();
					return 0;
				} else {
					FileWriter fileWriter = new FileWriter(file, true);
					fileWriter.write(log);
					fileWriter.flush();
					fileWriter.close();
					return 1;
				}
			} catch (Exception e) {
				e.printStackTrace();
				return 2;
			}
		} else {
			return -1;
		}
	}

自己沒事兒封的方法,可以直接調用的哦~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章