Android डेवलपर साइट अनुसार:Android कैमरा पूर्वावलोकन रोटेशन
एंड्रॉयड 2.2 के बाद वहाँ समारोह
कैमरा पूर्वावलोकन रोटेशन समायोजित करने के लिए "setDisplayOrientation"
है।
और एंड्रॉइड डेवलपर साइट के अनुसार, हम निम्नलिखित स्रोत कोड पा सकते हैं।
android.hardware.Camera.CameraInfo info =
new android.hardware.Camera.CameraInfo();
android.hardware.Camera.getCameraInfo(cameraId, info);
int rotation = activity.getWindowManager().getDefaultDisplay().getRotation();
int degrees = 0 ;
switch (rotation) {
case Surface.ROTATION_0 : degrees = 0 ; break ;
case Surface.ROTATION_90 : degrees = 90 ; break ;
case Surface.ROTATION_180 : degrees = 180 ; break ;
case Surface.ROTATION_270 : degrees = 270 ; break ;
}
int result ;
if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
result = (info.orientation + degrees) % 360 ;
result = (360 - result) % 360 ; // compensate the mirror
} else { // back-facing
result = (info.orientation - degrees + 360) % 360 ;
}
हालांकि, मैं किसी प्रकार के उपकरणों के साथ काम नहीं कर सकता। सैमसंग गैलेक्सी वाई S5360, S5660, वाईपी-जी 1, वाईपी-जी 70, आदि
मशीन का सिर्फ एक हिस्सा काम नहीं कर रहा है, गैलेक्सी नेक्सस, एसआईआई, या कुछ उच्च अंत डिवाइस, यह ठीक काम करता है।
क्या सेट डिस्प्लेऑरेंटेशन समर्थन नहीं करता है, या डिवाइस फर्मवेयर तैयार नहीं है?
पीएस। सभी डिवाइस एंड्रॉइड 2.3.1 या इससे ऊपर हैं।
सहायता।
मुझे अपने गैलेक्सी वाई पर एक ही समस्या का सामना करना पड़ रहा है। क्या आपको कुछ पता चला? मैं कम से कम जानना चाहता हूं कि अगर सेटडिस्प्लेऑरेंटेशन सफल हुआ, तो इसे लैंडस्केप पर लॉक करने के लिए नहीं। आखिरकार –
हल नहीं हुआ। बस कैमरे की सतह गतिविधि क्षैतिज दृश्य में बनाओ। –
क्या किसी के पास डिवाइस की एक सूची है जो इस त्रुटि पर होती है? किसी भी मदद की सराहना की जाएगी। – patrickfdsouza