将android应用中产生arn的原因写到本地
下面是将android anr产生的原因写到本地的方法。很好用。
/*
* 写入日志文件
*/
public static File Log_saveFile(String crashReport) {
// TODO Auto-generated method stub
String fileName = "crash-" + System.currentTimeMillis() + ".txt";
if (Environment.getExternalStorageState().equals(
Environment.MEDIA_MOUNTED)) {
try {
String path = Environment.getExternalStorageDirectory()
.getAbsolutePath()
+ File.separator
+ "AP10000"
+ File.separator + "Log";
File dir = new File(path);
if (!dir.exists()) {
dir.mkdirs(); // 新建多层文件夹
}
File file = new File(dir, fileName);
FileOutputStream fos = new FileOutputStream(file);
fos.write(crashReport.toString().getBytes());
fos.close();
return file;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
将android应用中产生arn的原因写到本地相关推荐
- 在Qt中如何用纯代码写一个本地视频播放器
一.首先用纯代码写本地视频播放器需要用到以下类 #include <QWidget> #include <QHBoxLayout> //水平布局 #include <QV ...
- Android中app卡顿原因分析示例
http://www.cnblogs.com/zhucai/p/weibo-graphics-performance-analyse.html 朱才 专注于Android图形动画 MIUI工程师 博客 ...
- Android Studio中R文件丢失可能的产生原因 以及解决方案
一.Android Studio中R文件丢失可能的产生原因: 1.一般出现这种情况很有可能是R文件因为某种原因无法自动生成,多数是res资源文件的错误导致的. (1)在资源文件res中的资源文件大写例 ...
- Android 中内存泄漏的原因和解决方案
之前研究过一段时间关于 Android 内存泄漏的知识,大致了解了导致内存泄漏的一些原因,但是没有深入去探究,很多细节也理解的不够透彻,基本上处于一种似懂非懂的状态,最近又研究了一波,发现有很多新的收 ...
- android studio clone 方法不能先用,Android Studio中使用git功能无法clone原因分析
最近在使用git的时候发现一个非常诡异的问题,我用cmd命令行可以进行clone,push,pull等操作时都可以完美的成功,但是换到Android Studio中进行这些与远程库的操作的时候,就是各 ...
- Android开发中应避免的重大错误
by Varun Barad 由Varun Barad Android开发中应避免的重大错误 (Critical mistakes to avoid in Android development) A ...
- Android如何使用so文件和Android studio中导入so
Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf.下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkErr ...
- android sqlite 中 创建表 不要使用 IF NOT EXISTS + TA...
2019独角兽企业重金招聘Python工程师标准>>> android sqlite 中 创建表 不要使用 "IF NOT EXISTS " + TABLE_NA ...
- 5 个 Android 开发中比较常见的内存泄漏问题及解决办法
Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...
- Android 开发中的多线程编程技术
此文章来自"Intel Software"应用开发 多线程这个令人生畏的"洪水猛兽",很多人谈起多线程都心存畏惧.在Android开发过程中,多线程真的很难吗? ...
最新文章
- linux tar.gz文件安装
- 2015第16周三知道做到
- 转载 vue的基础使用
- java课外兴趣小组管理系统_课外兴趣小组活动方案
- SpringBoot - 配置文件加载位置与优先级
- 关于本博客的feed订阅
- hg8546m虚拟服务器,华为HG8546路由及WIFI配置说明
- c语言趣味菜单实验报告,DSP实验报告+心得体会
- html 设计尺寸,多少像素才合适 网页设计标准尺寸大讲解
- 数据结构--链表概念及常见链表结构
- 隆重推荐:吴闲云 - 三国中的博弈
- 使用阿里云/腾讯云的云服务器搭建邮箱服务器,避开25端口限制
- 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
- 安卓开发 智能农业 详细
- VS2012 开发SharePoint 2013 声明式workflow action(activity)之 HelloWorld
- Redis 分布式锁实现原理
- 深信服自动上网认证(go源码)
- 工作电子邮箱登陆方法,怎么登陆云邮箱移动办公?
- ag-grid 单元格编辑-下拉框
- 疯群系统独立3.1.2版本微信社群人脉系统社群空间站PHP源码
热门文章
- Python给照片换底色,基于opencv模块
- uni-app入门(一)--介绍
- mysql语句重命名索引_如何重命名MySQL中的索引
- MySQL 8.0.17 第一次登录并修改密码
- html页脚固定,jQuery实现页脚永远固定在页面底部
- JS基础特效---网页常用特效
- html请求资源不可用,HTTP状态404 – 请求的资源(/)不可用
- 华为畅享8plus停产了吗_华为畅享8和Plus哪个好? 华为畅享8 Plus与畅享8区别对比评测...
- Window7 Chrome 升级提示关闭
- 浏览器如何工作(How browsers work)