admin 管理员组文章数量: 887006
Android Vivo X9调用系统拍照返回App重启
Android Vivo X9调用系统拍照返回App重启
问题描述:
AndroidApp调用系统相机,旋转方向、拍照完成后App重启(疑似崩溃,但却不是),只出现于部分机型
产生原因:
系统相机旋转后,屏幕方向发生了变化,猜想会要求回调的activity方向一致,我们的项目是竖屏锁定,所以导致app重启。
解决办法:
1>自定义相机(不受系统相机干扰,比较推荐)
2>为调用相机的Activity添加
android:configChanges=“orientation|keyboardHidden|screenSize”
使调用相机的activity支持屏幕旋转,优点是体验好,缺点是需要为页面设置横屏布局,需要保存activity的状态
3>设置一个过渡页,所有调用系统相机的操作,都通过这个过渡页转发(优点是不需要考虑app页面的横屏布局和横竖屏切换,缺点是这个页面不可以是透明,并且页面不可以在收到回调后马上finish,用户可以感知到过渡页,体验较差)
本文标签: Android Vivo X9调用系统拍照返回App重启
版权声明:本文标题:Android Vivo X9调用系统拍照返回App重启 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732355622h1534351.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论