java - Camera Preview upside down -


front camera displaying upside down. reading each frame. think know put code.in surfacechanged don't know how do.

@override     public void surfacechanged(surfaceholder mholder, int arg1 , int arg2 , int arg3)     {         if (mholder.getsurface() == null) { return; }          mcamera.setpreviewcallback(previewcallback);           try         {             mcamera.setpreviewdisplay(mholder);             mcamera.startpreview();              return;         }         catch (exception exception)         {             log.d("cameraview", (new stringbuilder()).append("error starting camera preview: ")                     .append(exception.getmessage()).tostring());         }     } 

what have tried.

private android.hardware.camera.previewcallback previewcallback = new android.hardware.camera.previewcallback()     {         public void onpreviewframe(byte abyte0[] , camera camera)         {                    int[] rgbdata = yuvutils.decodegreyscale(abyte0, widthpreview,heightpreview);              editedbitmap.setpixels(rgbdata, 0, widthpreview, 0, 0, widthpreview, heightpreview);              if(mainactivity2.cameraid==camerainfo.camera_facing_front)  // rotating camerapreview continuosly.             {                 matrix.postrotate(270f);             }             finalbitmap = bitmap.createbitmap(editedbitmap, 0, 0, widthpreview, heightpreview, matrix, true);              if(savecurrentframe)             {                 savecurrentframe =false;                  new bitmapsaver(ctx, finalbitmap).start();             }         }     }; 

but continuosly rotating camera preview. , activity set potrait . no orientation changing allowed in activity

i use matrix.setrotate().

matrix.postrotate() adds on rotate every time gets called. angles go 270 -> 540 -> 810 -> 1080 -> 1350 -> etc.

matrix.setrotate() set 270.


Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -