मैं jpeg घटना के लिए एक कॉलबैक साथ takePicture
फोन:चित्रकारटेकन पर छवि बाइट डेटा का परिणाम प्रतिबिंबित छवि में क्यों होता है?
@Override
public void onPictureTaken(final byte[] data, Camera camera) {
Bitmap picture = BitmapFactory.decodeByteArray(data, 0, data.length);
MediaStore.Images.Media.insertImage(getContentResolver(), picture, "name" , "description");
}
परीक्षण में, मैं खोजने रहा है कि छवि हमेशा y- अक्ष के बारे में नजर आता है: camera.takePicture(null, null, this);
यहाँ कॉलबैक हैंडलर है। क्या किसी को पता है (1) क्या यह सभी उपकरणों के लिए होता है, और (2) क्यों? मैं वास्तव में समझ में नहीं आता कि बाइट डेटा कैमरे के पूर्वावलोकन में जो दिखाई देता है उसका प्रतिनिधित्व नहीं करता है। क्या यह एक अनुचित निष्पादन है?
अच्छा देखें! धन्यवाद। क्या इस पर दस्तावेज है कि फ्रंट कैमरा * के समान दर्पण है या नहीं? या यह है कि एक निर्माता जो सभी निर्माताओं का पालन करता है? – user5243421
मुझे लगता है कि यह एक आम कल्पना है। जब कैमरा आप का सामना कर रहा है, तो यह छवि को इसके परिप्रेक्ष्य से ले जाएगा। (जो आप देखते हैं उससे विपरीत है।) दस्तावेज़ीकरण के बारे में निश्चित नहीं है, लेकिन मेरे सैमसंग, एचटीसी, सोनी डिवाइस इस तरह से सभी व्यवहार करते हैं। – Calvin