Kamera Android sorunu yönlendirme
Resim çekmek için kamerayı kullanan bir uygulama inşa ediyorum. İşte bunu yapmak için benim kaynak kodu:
File file = new File(Environment.getExternalStorageDirectory(),
imageFileName);
imageFilePath = file.getPath();
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
//Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
startActivityForResult(intent, ACTIVITY_NATIVE_CAMERA_AQUIRE);
3 ** yöntem, BitmapFactory.decodeStream()
pickup resmi kullanıyorum.
Nexus Bir uygulama çalıştırdığınızda, iyi çalışıyor. Ama Samsung Galaxy S veya HTC İlham üzerinde çalıştırdığımda 4G, görüntünün yönü doğru değil.
Portre modu ile yakalamak, gerçek görüntü (SD kart tasarruf) her zaman 90 derece döner.
(vurduktan sonra resim önizleme)
(SD kart üzerinde gerçek görüntü)
Manzara modu ile yakalamak, her şey yolunda.
(vurduktan sonra resim önizleme)
(SD kart üzerinde gerçek görüntü)
Lütfen bana bu çözmek için yardım.
Teşekkürler.
CEVAP
Buralarda pek çok benzer konular ve sorunlar vardır. Kendi kamera yazılı olmadığına göre, bu aşağı kaynar düşünüyorum
Bazı cihazlar diğerleri sadece fotoğraf exıf verileri oryantasyon etiketi katarken kaydetmeden önce görüntüyü döndürün.
Fotoğrafın exıf verileri kontrol edilmesi ve özellikle aramaya tavsiye ederim
ExifInterface exif = new ExifInterface(SourceFileName); //Since API Level 5
String exifOrientation = exif.getAttribute(ExifInterface.TAG_ORIENTATION);
Fotoğraf doğru uygulamanızda görüntülemeden olduğundan, sorun nerede emin değilim, ama bu kesinlikle doğru yola!
Kontrol Android telefon yönlendirme...
Nasıl yönlendirme devre dışı Android i...
Cihaz çevrimdışı,'t sorunu Androi...
Nasıl kamera ışığını açmak programlı o...
Neden hep android:configChanges="...