La foto sta ruotando di 90 gradi durante l'acquisizione da fotocamera in samsung mobile resto di altri cellulari (HTC) funziona correttamente. Per favore aiutami per questo.Cattura foto di 90 gradi in samsung mobile
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, IMAGE_CAPTURE);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try
{
if (requestCode == IMAGE_CAPTURE) {
if (resultCode == RESULT_OK){
Uri contentUri = data.getData();
if(contentUri!=null)
{
String[] proj = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
imageUri = Uri.parse(cursor.getString(column_index));
}
tempBitmap = (Bitmap) data.getExtras().get("data");
mainImageView.setImageBitmap(tempBitmap);
isCaptureFromCamera = true;
}
}
Ti aspetti l'orientamento dell'immagine verticale? –
No, mi aspetto lo stesso orientamento dell'immagine che ho acquisito per acquisire la foto in modalità verticale, quindi dovrebbe essere in verticale e lo stesso per il panorama ... per favore aiutatemi –
Ci sono numerosi bug diversi con l'orientamento verticale della fotocamera su diversi dispositivi Android, tra cui Samsung. Se possibile, usa l'orientamento orizzontale e la modalità ritratto falso usando gli elementi dell'interfaccia utente ruotati, come fa l'app fotocamera originale. –