2015-10-23 16 views
7

im video kaydetmek için o kamerayı kullanarak uygulama oluştururken döndürerek, ben (2013 bu sorun yok) kaydedilen video (önizleme eserler olduğunu Nexus 7 2012 sorun var sağ) üzerine o dikey (portre konumunda tutmak ne demek) çevrilmiş olup, hangi çevirme bunu yatay, diğer cihazlarda gibi değil. "setRotation" parametresi o andaki ekran rotasyonuna bağlıdır. Herhangi bir bedenin bu sorunu vardı ve çözümü var mı? Aslında hep nexus 7 2012'de video için ekstra rotasyon hardcode, ancak bu sorunun sadece bu cihazdaAndroid - kameradan görüntü Düşey

if (Build.PRODUCT.equals("grouper") || Build.PRODUCT.equals("tilapia")) 
      angle-=180; 
için video açmak için, aşağıda var ben çözümü denedim

diğer cihazlarda tekrar edilebilir Eğer portrede kayıt eğer

ı sonuçlarını aldım Bundan sonra, o video hala baş aşağı çevrilirse, Tamam, ben kötü bir ürün adı kullanmak sorun olabilir. Ama, seni video kayıt manzara, saat yönünde 90 derece için dönerse, doğru clockwise-correct sonuçları elde bilgileri var Ve ettik sen not-clockwise-incorrect

Bu sonra videoyu döndürmek It doesnt 90 derece için saat yönünde değil cihazı açarsanız Uygulamanın Ive'sınav diğer tüm cihazlara 2013 bile Nexus 7'de mükemmel çalışır, ancak herhangi bir vücut bu cihazla herhangi belirli sorunları biliyor mu Nexus 7 2012. bu şeyler yapar?

+1

. Belki sorunuzu göstermek için bazı görüntüler gönderebilirsiniz? –

+0

Bazı kodları ve belki bazı görüntüleri ekleyebilir misiniz? ben bu çözüm çalıştı .... bu cihaz dinozor, fakat maalesef müşteri o vardır –

cevap

0

Android özellikle yaşlı Nexus cihazlarında, medya kayıt ve oynatma çevresindeki bazı oldukça iyi belgelenmiş ve çözülmemiş hataları vardır. Nexus 7 ve bu sorunu yaşayan diğerleri için bir yönlendirme ipucu ayarlamayı deneyin. Ayrıca, VLC'deki bir PC'de sorunlu videoları oynatın, bunun sadece bir sorun olan oyuncu olmadığından emin olun. 2012 N7 bu aşamada bir dinozor biraz zaten :) Aynı senin sorunun ne olduğu açık değildir

String model = android.os.Build.MODEL; 
if (!model.equals("Whatever the N7 is actually called")) 
{ 
    mMediaRecorder.setOrientationHint(90); 
} 

Here is more info regarding similar issues

+0

anlayamıyorum ve çok tuhaf şeyler ... Burada bu cihazı bulup ayıklama WTF gelen bakmak zorunda ... ve ben de fikrim yok , cihazlarının kırılmış olması durumunda ... – tarasmorskyi

İlgili konular