手机拍照预览时,加上特效处理就会出现闪屏,跟具体特效有关,比如处理比较耗时的特效,闪屏会比较严重。在处理镜像效果时,只是图片的下半部分会闪,上半部分因为没有效果处理,不会闪。现在能确定是因为cpu忙导致闪屏的。大伙遇到过没,给提供下思路啊~多谢啦。
解决方案 »
- Android Browser 不能下载 mimetype类型为 application/vnd.oma.drm.rights+xml的文件
- 关于android 设置蓝牙可见性,求指点啊~~~
- 请教Android相关~
- android sqlite 添加后查出来的数据不一样l
- 安卓底层能够控制sd卡的读写权限吗?
- 安卓如何开发淘宝app?
- android应用缓存清除的方法
- 关于android的分享功能,如何实现图文混排
- 求一个关于HorizontalScrollView问题
- Android基础题,挺急的,求各位大佬帮帮忙
- adb devices 返回空列表
- 请问如何平均等分LinearLayout的宽度?
支持。
通过callback的方式将数据传给上层处理,CPU限制是死穴
如果通过overlay显示的话,需要修改整个架构了,改动太大了,这是hal模块负责的,他们肯定不会同意的。
因为在另一款产品上,也是同样架构,却没有这问题,
cpu忙会直接导致闪屏么?
是否会因为原始数据的问题呢?或者是原始数据没有被完全显示出来?
多谢热心的Leo Luo,
貌似不是cpu的问题,我问题定位错了。因为特效处理时cpu都在50%左右,但并没有一直闪屏,只是切屏的时候会闪。
可能是你说的刷新时还没有更新好数据,
不进行特效处理,改成sleep(50000),横竖屏切换的时候,当手机转到某一个角度,大概在横竖屏切换的临界点,也会闪,这时cpu仍然很低,
要是不sleep,也不特效处理,则不会出现闪屏。怀疑是特效处理位置不对导致。