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。。“能用吗?”库马尔检查一下这个