簡體   English   中英

如何在Android中設置相機方向?

[英]How to set the camera orientation in Android?

我正在使用從相機拍攝照片的Android應用程序。 我只想將相機方向設為縱向。 我從下面向OnActivityResult發送請求的位置給出了我的代碼:

 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  
            ContentValues values = new ContentValues(3);  
            values.put(MediaStore.Images.Media.DISPLAY_NAME, "testing");  
            values.put(MediaStore.Images.Media.DESCRIPTION, "this is description");  
            values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");  
            imageFilePath = UserInfoActivity.this.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);  
 startActivityForResult(intent, 0); 

在代碼中添加這些行

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
    intent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION,ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);   
    startActivityForResult(intent,CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); 

將這些行添加到您的Manifest.XML中

<activity
     android:name="ActivityName"
     android:screenOrientation="portrait"
     android:configChanges="orientation" >
     </activity>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM