如何使用 onRetainNonConfigurationInstance() 保存位图以实现屏幕方向?
在我的类视图中,手机摄像头将打开,程序在用户从手机摄像头拍照后显示位图,但同时用户将屏幕旋转到“横向”位图将消失,活动的 oncreate() 将再次加载,然后相机将再次被打开。
我不知道用 onRetainNonConfigurationInstance() 或 onSaveInstanceState() 保存位图。
问题是,如何在用户旋转手机之前保存位图(从手机摄像头获取),以便即使手机处于横向模式,屏幕上也会显示相同的位图?
- -编辑 - - 添加到AndroidManifest.xml是获取保存状态的好方法?
In my class view phone cam will be opened and programme shows the bitmap after user take photo from phone cam but at the same time the user rotates the screen to "landscape" bitmap will disappear and activity's oncreate() will load again and then camera will be opened again.
I didnt know save bitmap with onRetainNonConfigurationInstance() or onSaveInstanceState().
The question is this how can I save the bitmap(taken from phone cam) before user rotates the phone so that even if phone is landscape mode same bitmap will be showed in the screen??
---EDIT---
Adding to AndroidManifest.xml is a good way to obtain saving state?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在SaveInstanceState 上保存它
并在Create 上取回它:
Save it onSaveInstanceState:
And get it back onCreate: