在我的Android应用程序中,点击按钮后我希望相机以横向模式打开。即使我将手机旋转为纵向模式,相机也应始终处于横向模式或纵向模式
答案 0 :(得分:4)
在横向模式下使用此代码打开相机
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
File f = new File(Environment.getExternalStorageDirectory(), "temp.jpg");
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(cameraIntent, Utils.CAMERA__CROP_REQUEST);
答案 1 :(得分:-1)
将该活动的方向修复为清单中的横向。 喜欢这个
<activity
android:name="YourActivity"
android:screenOrientation="landscape"/>
答案 2 :(得分:-1)
您有两种选择:
android:screenOrientation="landscape"
添加到manifest.xml setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
方法中致电onCreate()
。