गैलेक्सी नेक्सस के साथ परीक्षण किए जाने पर मेरे कैमरे ऐप में एक अजीब समस्या है .. यह कैमरा गतिविधि शुरू करने का प्रयास करते समय बस दुर्घटनाग्रस्त हो जाता है .. लेकिन यह लगभग सभी अन्य उपकरणों के साथ ठीक काम करता है .. ये मेरे कार्य हैं .....कैमरा क्रैश अप्रत्याशित रूप से गैलेक्सी नेक्सस
@Override
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
try {
camera = Camera.open();
camera.setPreviewDisplay(holder);
Camera.Parameters parameters = camera.getParameters();
if (Integer.parseInt(Build.VERSION.SDK) >= 8)
setDisplayOrientation(camera, 90);
else
parameters.set("orientation", "portrait");
parameters.setPictureFormat(PixelFormat.JPEG);
camera.setParameters(parameters);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub
if(previewing){
camera.stopPreview();
previewing = false;
}
if (camera != null){
try {
camera.setPreviewDisplay(surfaceHolder);
camera.startPreview();
previewing = true;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
किसी को भी मेरी मदद कर सकते ?
अपवाद/क्रैश लॉगकैट भी रखें। –
@AdilSoomro क्षमा करें .. दुर्भाग्यवश मेरे पास अब यह नहीं है .. मेरे पास नेक्सस फोन भी नहीं है .. – hacker
शायद बीकोज़ आप सतह पर कैमरे को शुरू और रोक रहे हैं। शुरू करने के लिए बेहतर है रेज़्यूम() में पूर्वावलोकन करें और रोकें() में रोकें। यह गैलेक्सी नेक्सस पर मेरे आवेदन के लिए काम कर रहा है। –