拍照的代码网上都有就不写了!自己找下就ok了!


1 旋转屏幕导致问题!


这种情况很好解决:在androidManifest.xml 中设置activity 添加属性 android:configChanges="orientation|keyboardHidden|screenSize"
android:screenOrientation="portrait" , screenSize 高版本,在三星II 上面进行验证!
navigation 表示导航发生改变, 最好添加上去!
还有 在对应的类中重载 public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
}

2 系统回收导致的问题!
这种情况比较难处理,有的手机拍照会通知系统内存吃紧,系统可能会把当前的activity销毁!根据activity生命周期就可以看出!处理起来比较麻烦!还是有解决方法的!
1.重新protected void onRestoreInstanceState(Bundle savedInstanceState), protected void onSaveInstanceState(Bundle outState)两个方法
2,在 onSaveInstanceState 保存数据, onRestoreInstanceState 获取保存的数据
onRestoreInstanceState 只会在系统销毁当前视图,程序再次返回时候调用
这个就可以判定出当前的视图是否系统给销毁, onSaveInstanceState 并不是同时出现的!onRestoreInstanceState 可以这个解释: 系统把你的activity 给销毁,但是你的activity 只是转为后台进程,当你在其他界面处理完成之后,在返回时候就会调用这个方法!



更多相关文章

  1. android 关于tts的一些参数
  2. Android加载/处理超大图片神器!
  3. android 背景圆角以及图片圆角处理
  4. Android中的布局管理
  5. 详解Android(安卓)触摸事件处理和传递过程的来龙去脉
  6. 详解Android(安卓)触摸事件处理和传递过程的来龙去脉
  7. android 自定义TextView实现秒级数字时钟
  8. android事件处理
  9. Android(安卓)View onMeasure 方法

随机推荐

  1. android openGL简例1
  2. android 获得当前活动的Acticity
  3. Android(安卓)studio3.1.2 坑——3rd-par
  4. Android追加写入文件的几种方法
  5. andorid RecyclerView下拉刷新,上拉加载更
  6. android键盘的监听
  7. Android(安卓)编译环境下常用命令
  8. Android(安卓)Toast
  9. Android(安卓)签名信息读取
  10. Android低功耗蓝牙(BLE)随笔(二)