最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android保存App異常信息到本地

 更新時(shí)間:2020年08月20日 08:35:41   作者:jie212  
這篇文章主要為大家詳細(xì)介紹了Android保存App異常信息到本地,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android保存App異常信息到本地的具體代碼,供大家參考,具體內(nèi)容如下

首先添加權(quán)限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

代碼

// 調(diào)用該方法造成異常
private void math() {
 try {
  int a = 0;
  int b = 10;
  int c = b / a;
 } catch (Exception e) {
  e.printStackTrace(); // Logcat打印異常

  // 保存異常信息
  StringWriter sw = new StringWriter();
  e.printStackTrace(new PrintWriter(sw, true));
  saveException(this, sw.toString());
 }
 }

 /**
 * 保存異常信息到本地 Android/data/包名/files/Documents/exception/yyyyMMdd_app_exception.txt
 * @param context 上下文
 * @param errMsg 異常信息
 */
 private void saveException(Context context, String errMsg) {
 if (context == null || TextUtils.isEmpty(errMsg)) return;
 FileOutputStream fos = null;
 try {
  // 創(chuàng)建目錄
  String dirPath = context.getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS).getPath() + "/exception/";
  File dir = new File(dirPath);
  if (!dir.exists()) {
  dir.mkdirs();
  }

  // 根據(jù)當(dāng)天日期來(lái)生成文件名
  String date = new SimpleDateFormat("yyyyMMdd", Locale.ENGLISH).format(new Date());
  // 創(chuàng)建文件
  File file = new File(dirPath, date + "_app_exception.txt");
  if (!file.exists()) {
  file.createNewFile();
  }

  fos = new FileOutputStream(file, true);
  fos.write(errMsg.getBytes());
  fos.write("\n".getBytes());
  fos.flush();
 } catch (Exception e) {
  e.printStackTrace();
 } finally {
  if (fos != null) {
  try {
   fos.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
  }
 }
}

效果如圖

可以考慮將當(dāng)前時(shí)間寫進(jìn)文件,更方便排查問(wèn)題

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android基于OpenCV實(shí)現(xiàn)霍夫直線檢測(cè)

    Android基于OpenCV實(shí)現(xiàn)霍夫直線檢測(cè)

    霍夫變換利用點(diǎn)與線之間的對(duì)偶性,將圖像空間中直線上離散的像素點(diǎn)通過(guò)參數(shù)方程映射為霍夫空間中的曲線,并將霍夫空間中多條曲線的交點(diǎn)作為直線方程的參數(shù)映射為圖像空間中的直線。給定直線的參數(shù)方程,可以利用霍夫變換來(lái)檢測(cè)圖像中的直線。本文簡(jiǎn)單講解Android的實(shí)現(xiàn)
    2021-06-06
  • Android實(shí)現(xiàn)界面的自動(dòng)跳轉(zhuǎn)功能

    Android實(shí)現(xiàn)界面的自動(dòng)跳轉(zhuǎn)功能

    界面自動(dòng)跳轉(zhuǎn)是指在應(yīng)用啟動(dòng)或某個(gè)特定界面顯示后,經(jīng)過(guò)預(yù)定的時(shí)間或者滿足某些條件后,自動(dòng)跳轉(zhuǎn)到另一個(gè)目標(biāo)界面,本文小編給大家講解了Android實(shí)現(xiàn)界面的自動(dòng)跳轉(zhuǎn)功能,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2025-04-04
  • Android中AutoCompleteTextView與TextWatcher結(jié)合小實(shí)例

    Android中AutoCompleteTextView與TextWatcher結(jié)合小實(shí)例

    這篇文章主要為大家詳細(xì)介紹了Android中AutoCompleteTextView與TextWatcher結(jié)合的小實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android Retrofit的簡(jiǎn)單介紹和使用

    Android Retrofit的簡(jiǎn)單介紹和使用

    這篇文章主要介紹了Android Retrofit的簡(jiǎn)單介紹和使用
    2017-03-03
  • Android?Flutter實(shí)現(xiàn)頁(yè)面切換轉(zhuǎn)場(chǎng)動(dòng)畫效果

    Android?Flutter實(shí)現(xiàn)頁(yè)面切換轉(zhuǎn)場(chǎng)動(dòng)畫效果

    Hero組件非常適合從列表、概覽頁(yè)切換到詳情頁(yè)轉(zhuǎn)場(chǎng)動(dòng)畫場(chǎng)合。本文將利用Hero組件制作一個(gè)簡(jiǎn)單的頁(yè)面切換轉(zhuǎn)場(chǎng)動(dòng)畫效果,感興趣的可以了解一下
    2022-06-06
  • Android中SharedPreferences簡(jiǎn)單使用實(shí)例

    Android中SharedPreferences簡(jiǎn)單使用實(shí)例

    這篇文章主要介紹了Android中SharedPreferences簡(jiǎn)單使用案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android 給空白包簽名并上傳審核

    Android 給空白包簽名并上傳審核

    之前公司app在騰訊開放平臺(tái)認(rèn)領(lǐng)應(yīng)用時(shí),涉及了一個(gè)問(wèn)題:就是給空白包簽名。然后再上傳上去審核,通過(guò)本文給大家介紹android 給空白包簽名并上傳審核,對(duì)android空白包簽名相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • 基于Socket.IO實(shí)現(xiàn)Android聊天功能代碼示例

    基于Socket.IO實(shí)現(xiàn)Android聊天功能代碼示例

    本篇文章主要介紹了基于Socket.IO實(shí)現(xiàn)Android聊天功能代碼示例,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • 詳解Android中IntentService的使用方法

    詳解Android中IntentService的使用方法

    這篇文章主要介紹了Android中IntentService的使用方法,需要的朋友可以參考下
    2015-12-12
  • Android getActivity()為空的問(wèn)題解決辦法

    Android getActivity()為空的問(wèn)題解決辦法

    這篇文章主要介紹了Android getActivity()為空的問(wèn)題解決辦法的相關(guān)資料,導(dǎo)致apk空指針崩潰問(wèn)題,很嚴(yán)重的問(wèn)題,為了解決這問(wèn)題,上網(wǎng)搜索了很多資料,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

云安县| 夏津县| 孟连| 古浪县| 清新县| 峨眉山市| 大余县| 葫芦岛市| 资中县| 贞丰县| 资兴市| 龙井市| 桐庐县| 台安县| 定安县| 鲁甸县| 大理市| 中牟县| 阿尔山市| 乐安县| 高唐县| 达孜县| 九江县| 大名县| 中方县| 囊谦县| 太湖县| 沙河市| 长岛县| 昌江| 佳木斯市| 小金县| 乌兰察布市| 通化县| 利津县| 龙海市| 蓬安县| 琼结县| 凤山县| 南靖县| 龙江县|