关于三星S3调用相机后程序黑屏,Activity重启的问题
问题描述:调用相机,点击储存,黑屏,拿不到图片,不管是直接用snapshot还是存在存储卡都不行。
最近遇到一个问题,写了一个调用相机的功能,本来很随意的一件事情在S3上发生了让我头疼不已的问题
所有主流手机测试没有问题,刷机过的S3测试没有问题,偏偏S3行货水货都会出现这个问题。
各种Debug,各种查啊,程序不报错,系统错误也没有,查了好长时间,终于找到问题所在,
<activity android:name=".hourse.PublishActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden" > </activity>
请看第二行,android:configChanges="keyboardHidden|orientation",加上orientation就OK了
android:configChanges="orientation" 配置后,该事件被你接收了,如果你没有处理这个事件就被丢弃了,如果没有配置,系统会接收这个事件,然后会重新启动你的应用程序,但是我很好奇,为什么除了S3这个傻逼ROM以外,其他的所有厂商以及开源ROM都没有问题呢,包括android原生ROM
最后事情虽然解决了,不得不吐槽一句,S3 ROM丑到极点,而且太傻逼了!!
楼主血与泪的经历,上面的每一个字都有血有肉,帮到各位的话,楼主也就欣慰了。大家可以随意转载,不过请注明出处哦~