Cattura dello schermo in andengine dà image a testa in giù

Nella mia situazione non ho usato RenderSurfaceView. Voglio prendere una cattura dello schermo della mia scena. Ma quando salvo la schermata di schermo mostra l'image a specchio rivolta verso l'alto. Non capisco cosa faccio male qui.

Ecco il mio codice

  • Esecuzione plugin non coperta dalla configuration del ciclo di vita: com.jayway.maven.plugins.android.generation2: android-maven-plugin: 3.5.0: generate-sources
  • Come dare effetto Fluid / ridimensionare gli events di touch di wrt bitmap usando opencv4android
  • Notifica eseguita dopo il riavvio una volta
  • errore adb su SDK Android. Uso di Linux Ubuntu 64 bit 12.10
  • Rileva che un'applicazione è installata o less?
  • Android: Allineare il centro LinearLayout per tutte le size dello schermo
  • attachChild(screenCapture); share_clicked = 1; final int viewWidth = (int)camera.getWidth(); final int viewHeight = (int)camera.getHeight(); Log.d("camera width", "View width :" + viewWidth); Log.d("camera height", "View height :" + viewHeight); File direct = new File( Environment.getExternalStorageDirectory() + "/Word"); if (!direct.exists()) { if (direct.mkdir()) ; // directory is created; } screenCapture.capture( viewWidth, viewHeight, direct.getAbsolutePath() + "/word" + System.currentTimeMillis() + ".png", new IScreenCaptureCallback() { public void onScreenCaptured( final String pFilePath) { activity .runOnUiThread(new Runnable() { public void run() { Toast.makeText( activity, "Image Successfully saved to 'Word' folder in SD Card.", Toast.LENGTH_SHORT) .show(); } }); } public void onScreenCaptureFailed( final String pFilePath, final Exception pException) { activity.runOnUiThread(new Runnable() { public void run() { Toast.makeText( activity, "Failed saving the image! Please check SD card.", Toast.LENGTH_SHORT) .show(); } }); } }); 

    ! [questo è lo schermo che ho 1

    Sarebbe un grande aiuto se qualcuno potesse cercare questo per me. Grazie.

  • Modificare più moduli di entity framework; in AndEngine
  • Perché sto ricevendo l'errore? Il canale è rotto irrimediabilmente e sarà disposto!
  • Mostra diverse scene per diversi livelli. AndEngine
  • Eccezionale exception quando Livewallpaper è impostato in Android
  • Qual è la dimensione massima della texture (Andengine)
  • EccezioneInInitializerError Physics World
  • One Solution collect form web for “Cattura dello schermo in andengine dà image a testa in giù”

    aggiornare GLES2-AnchorCenter

    AndEngine / src / org / andengine / ente / util / ScreenGrabber.java

     private static Bitmap grab(final int pGrabX, final int pGrabY, final int pGrabWidth, final int pGrabHeight) { final int[] pixelsRGBA_8888 = new int[pGrabWidth * pGrabHeight]; final IntBuffer pixelsRGBA_8888_Buffer = IntBuffer.wrap(pixelsRGBA_8888); // TODO Check availability of OpenGL and GLES20.GL_RGBA combinations that require less conversion operations. GLES20.glReadPixels(pGrabX, pGrabY, pGrabWidth, pGrabHeight, GLES20.GL_RGBA, GLES20.GL_UNSIGNED_BYTE, pixelsRGBA_8888_Buffer); /* Convert from RGBA_8888 (Which is actually ABGR as the whole buffer seems to be inverted) --> ARGB_8888. */ final int[] pixelsARGB_8888 = GLHelper.convertRGBA_8888toARGB_8888(pixelsRGBA_8888); final int[] pixels = new int[pGrabWidth * pGrabHeight]; for (int y = 0; y < pGrabHeight; y++) { for (int x = 0; x < pGrabWidth; x++) { pixels[x + ((pGrabHeight - y - 1) * pGrabWidth)] = pixelsARGB_8888[x + ((pGrabY + y) * pGrabWidth)]; } } return Bitmap.createBitmap(pixels, pGrabWidth, pGrabHeight, Config.ARGB_8888); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.