在Android固定屏幕方向不适用于相机意图,它仍然没有固定方向。 应用以下代码但不工作...
Intent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)
如果可能,请以其他方式建议我。
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(image));
cameraIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
startActivityForResult(cameraIntent,REQUEST_CODE);
答案 0 :(得分:-1)
Android Intent" Extra"是根据"键值"对
在你的情况下;你提供的价值为"常数int"对自己没有任何特定作用的类型。此常量值应与" setRequestedOrientation(const)"一起使用。反映应用程序正确行为的方法。
根据需要,有两种方法可以实现预期的实现:
1)。 在Android中随时以编程方式更改屏幕方向
对于横向模式: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
2)。 使用编辑清单文件更改屏幕方向。
您可以在清单上添加权限(例如肖像):
使用功能android:name =" android.hardware.screen.portrait"
希望它会帮助你。
干杯!