问题描述
我使用的是标准的 MediaStore.ACTION_VIDEO_CAPTURE
意图
调用(如一个在开发者网站或地段计算器线程)来记录一些视频。我在测试它(真)的Nexus 7(API 21),并能正常工作...的只要设备的显示是在景观方向时(本地)的Android相机应用启动的。如果是纵向,反纵向或反向景观,相机应用完成初始化(不幸的是,相机已停止),并控制返回到我的应用程序停止一部分的方式。相机应用乐意重新调整为纵向,一旦它在景观已初始化,但是。如果我用 MediaStore.ACTION_IMAGE_CAPTURE
,它会开始在纵向或横向。
我知道我可以解决我的应用程序为横向的方向,我知道我可以要求相机的风景记录下来,但如果用户恰好反正持股待人像设备,屏幕在旋转到垂直转型,因为我的应用程序版本控制的相机应用。相机应用程序,然后获得控制,而方向是纵向,它不喜欢它,并停止。问题是的不的因的变更的方向 - 哪怕我把一切都贯穿锁定人像,相机应用通过其初始化程序取消部分路
有没有办法来避免这种情况的发生(同时仍通过意向使用摄像机)?
(PS我从,关于定制的摄像头程序通知: ?注:相机preVIEW并不一定要在横向模式下......,并接着解释如何做到这一点这是否意味着意图实现不执行)
No.
More specifically, there are thousands of possible camera apps -- preloaded or installed by users -- that could claim to support ACTION_VIDEO_CAPTURE
, and any of them can have bugs as this one does. There is no EXTRA_PLEASE_AVOID_BUGS
that you can pass on the Intent
to change that (though that'd be really cool...).
这篇关于MediaStore.ACTION_VIDEO_CAPTURE崩溃相机应用,如果设备是纵向的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!