一些Bug的处理

一、

android.view.InflateException: Binary XML file line #2: Error inflating class 

出现了两次这个问题

  1. 在setContentView的时候layout的文件名写错了
  2. XML文件里引用到一个colors里的样式,但是显示的是没有找到resource

    因为我是直接把整个colors.xml文件复制过来的,复制完出现了如下的显示:

    也就是说手机的可用宽度至少要820dp的情况下才会引用该文件下的color值,所以就是删除重新建一个color.xml文件再把值加进去就行了

所以出现这个问题一般就是跟XML文件有关或者是控件的命名有关

二、

unable to instantiate activity componentinfo java.lang.nullpointerexception

出现了空指针,也遇到了很多遍。错误地方的变量声明问题
简述下今天遇到的一个空指针的问题:
getFilePlayTime()函数报错,但是之前使用的时候并没有出现错误,所以并不是代码问题,报错行显示:

然后通过debug查看到跳到这一行的时候mediaPlayer为空。所以原因在于未录制音视频时,该文件为空,所以获取不了文件信息,只需在前面加上文件是否存在的判短再使用该函数。

三、
编码错误,本来设定的是UTF-8编译完就成了GBK,改一下就行了。

四、
start failed -19 这个是花费时间最长的,自己完全看不出是什么问题,因为是在写一个录制视频的代码,然后后来才发现是设备的问题,有的设备可以有的又不行,也就是兼容性问题。

// 设置视频录制大小mediarecorder.setVideoSize(176, 144);  // 设置录制的视频帧率mediarecorder.setVideoFrameRate(20);  

这些是需要硬件支持的,不同的设备支持的视频大小和帧率不一样,设置了参数有些可能不支持
五、
setBackgroundDrawable 设置背景的drawable,没有去看清楚设置背景的元素是什么,然后一直设置不成功,最后发现使用的是一个ImageView== 改为setImageDrawable即可。

更多相关文章

  1. FFmpeg学习—android 利用ffmpeg 录制ogg格式音频文件
  2. android 生成pdf文件
  3. 控制seekBar的进度颜色
  4. arcGis for android 学习之callOut
  5. android studio dependencies依赖的库(jar包)的存储位置
  6. 【Android】安卓布局文件中xmlns属性
  7. BlobCache算法详解
  8. Android实现Service下载文件,Notification显示下载进度的示例
  9. cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法

随机推荐

  1. Android小知识积累
  2. Android Fresco图片处理库用法API英文原
  3. WINDOWS下ECLIPSE ANDROID源码SETTINGS模
  4. Android(安卓)获得联系人并排序
  5. Android之进度条
  6. android 动态设置Activity 的切换方向
  7. android 动态改变SVG的颜色
  8. Android UI系列:关于按钮点击事件
  9. Android Zip压缩解压缩
  10. android Audio设置音量流程及其binder通