Sto aprendo l'app della videocamera con un clic di un pulsante. E visualizzare la foto catturata nella prossima attività. Ma la foto catturata sta ruotando di 90 gradi. Quando visualizzo l'immagine in una vista dopo averla catturata, l'orientamento è sempre orizzontale. Perché la foto non viene mostrata in verticale così com'è quando la foto viene scattata in modalità verticale?L'orientamento delle foto catturate sta cambiando in Android
onClick di un pulsante:
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(APP_DIR+"/latest.png")));
startActivityForResult(i, CAPTURE_PHOTO_CONSTANT);
All'interno onActvityresult:
bmp = BitmapFactory.decodeFile(APP_DIR+"/latest.png");
startActivity(new Intent(this, DisplayActivity.class));
Visualizzati catturato foto:
photoViewRelativeLayout.setBackgroundDrawable(new BitmapDrawable(getResources(), CaptureActivity.bmp));
possibile duplicato [perché immagine catturata utilizzando intento fotocamera viene ruotata su alcuni dispositivi Android] (http://stackoverflow.com/questions/14066038/why-image-captured-using-camera -intento-viene-ruotato-su-alcuni-dispositivi-in-android) – bummi
Rispondi qui http://stackoverflow.com/questions/14066038/why-image-captured-using-camera-intent-gets-rotated-on- some-devices-in-android –