Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 强制相机以横向模式拍摄图像_Android_Android Camera_Android Camera Intent - Fatal编程技术网

Android 强制相机以横向模式拍摄图像

Android 强制相机以横向模式拍摄图像,android,android-camera,android-camera-intent,Android,Android Camera,Android Camera Intent,我有一个摄像头应用程序,我希望每当打开摄像头时,它只在横向模式下拍摄图像??我怎样才能做到这一点 Intent ia = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(ia,cameraData); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data)

我有一个摄像头应用程序,我希望每当打开摄像头时,它只在横向模式下拍摄图像??我怎样才能做到这一点

Intent ia = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(ia,cameraData);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    Log.d("value of pic1", ""+pic1);
    super.onActivityResult(requestCode, resultCode, data);
    if(resultCode == RESULT_OK){
        Bundle extras = data.getExtras();
        Bitmap bmp1 = (Bitmap) extras.get("data");
    }
}   

在AndroidManifest.xml文件中,为应用程序指定可接受的方向

要强制您的活动保持横向模式,只需在活动的定义标签中包含android:screenOrientation标签

<activity android:name=".SomeActivity" android:label="@string/app_name" android:screenOrientation="landscape">


如果打开本机应用程序,则无法强制相机以横向模式拍摄图像。您将无法在应用程序中控制本机应用程序的方向。

在AndroidManifest.xml文件中,为应用程序指定可接受的方向

要强制您的活动保持横向模式,只需在活动的定义标签中包含android:screenOrientation标签

<activity android:name=".SomeActivity" android:label="@string/app_name" android:screenOrientation="landscape">


如果打开本机应用程序,则无法强制相机以横向模式拍摄图像。您的应用程序中没有本机应用程序的方向控制。

要做到这一点,您可以使用自己的相机预览活动,而不是打开意图。通过下面的示例,您可以轻松地做到这一点。并将活动方向模式设置为横向。

要执行此操作,您可以使用自己的相机预览活动,而不是打开意图。通过下面的示例,您可以轻松地做到这一点。并将活动方向模式设置为横向。

使用此
setDisplayOrientation
u可以完成此操作

使用此
setDisplayOrientation
u可以完成此操作

指定方向为landscap,用于在AndroidManifest.xml文件中调用屏幕进行图像捕获。

指定方向为landscap,用于在AndroidManifest.xml文件中调用屏幕进行图像捕获。

。。我认为要实现这一点,我必须更改我无法访问的摄像头应用程序清单??我正在打开摄像头应用程序。。我认为要实现这一点,我必须更改我无法访问的摄像头应用程序清单??看,我看到这需要API 14,我目前正在处理API 8。。它能用吗?@Kumar在这里检查一下,我看到这需要API 14,我目前正在处理API 8。。“能用吗?”库马尔检查一下这个