我的应用执行以下操作:
如果我以横向模式拍摄照片,我希望DialogFragment的方向显示我的图像被锁定为横向模式。 如果我以纵向模式拍摄图像,我希望将DialogFragment的方向锁定为纵向模式。
这可能吗?
答案 0 :(得分:0)
检查图像的宽度和高度,这应该足以告诉您它是以纵向还是横向模式拍摄的。使用
设置方向getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
或
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
如果您想稍后重新启用自动旋转功能,请使用
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);