რატომ არის სურათები კამერის ზოგიერთ აპში თავდაყირა Nexus 5X-ზე

click fraud protection

Nexus 5X-ზე კამერის ზოგიერთი აპლიკაცია თავდაყირა აჩვენებს და ეს გამოწვეულია წარმოების იშვიათი გადაწყვეტილებით. აი, როგორ ხდება ეს და როგორ შეიძლება გამოსწორდეს.

Google Nexus 5X-ის ახალმა მომხმარებლებმა შეიძლება შეამჩნიონ, რომ წარმოიქმნება თავისებური პრობლემა, როდესაც ისინი იღებენ სურათს მესამე მხარის კამერის აპების გამოყენებით - სურათი მთავრდება უკუღმა!

თუმცა, ეს პრობლემა არ არის ექსკლუზიური Nexus 5X-ისთვის, როგორც ეს ადრე ხდებოდა Nexus 6-ის წინა კამერაზე. რა იწვევს ამ პრობლემას? ეს მწარმოებლის პრობლემაა თუ პროგრამული უზრუნველყოფის პრობლემა? გამოდის, რომ ეს ორივედან ცოტაა.

Მიხედვით ეინო-ვილ ტალვალა, ტექნიკური წამყვანი Android-ის კამერის ჩარჩოსთვის, საკითხი ჩნდება იმის გამო, რომ ზოგიერთი მწარმოებელი დაამონტაჟეთ კამერის სენსორი მათი მოწყობილობებისთვის უჩვეულო ორიენტაციაზე. იმისათვის რომ შეესაბამებოდეს Android თავსებადობის მოთხოვნები, მწარმოებლებმა უნდა გაასწორონ თავიანთი კამერის სენსორის გრძელი კიდეები მოწყობილობის გრძელ კიდეებთან (რაც ნიშნავს, რომ უკანა კამერის სენსორი ნაგულისხმევად უნდა იყოს ორიენტირებული ისე, რომ სურათები იყოს ლანდშაფტი). თუმცა, არ არის მოთხოვნა, თუ რომელი ლანდშაფტის მიმართულებისკენ უნდა მიმართოს სენსორს. როგორც წესი, მწარმოებლების უმეტესობა იყენებს წინ ლანდშაფტზე ორიენტირებულ სენსორს, მაგრამ LG/Google-მა აირჩია მათი საპირისპირო ლანდშაფტის ორიენტირება. ფართი მობილურ ტელეფონების უმეტესობაზე პრიმიტიულია, ამიტომ მწარმოებლებს ხშირად უწევთ დაკმაყოფილება მათ მიერ დაწესებული შეზღუდვებით. Nexus 5X არ არის გამონაკლისი - დაშლის სწრაფი დათვალიერება ცხადყოფს, რომ მოწყობილობაში მცირე ადგილი რჩება მთავარი დაფისთვის ბატარეის უზარმაზარი ზომის გამო.

იმის გამო, რომ ეს საპირისპირო ლანდშაფტის ორიენტაცია იშვიათად ჩანს, ბევრი მესამე მხარის აპლიკაციის შემქმნელი არ ასწორებს ამ ორიენტაციას სურათის დამუშავებისას. ძველი კამერის API-ს გამოყენებით, დეველოპერებს შეუძლიათ ამ კამერის ორიენტაციის საკითხის გადაჭრა დარეკვით setDisplayOrientation() სენსორის სწორი ინტერფეისის ორიენტაციის შესამოწმებლად და გამოსახულების სწორად როტაციის მეთოდი. თუმცა, Camera2 API-ის დანერგვით, ეს აღარ არის საჭირო, რადგან API უზრუნველყოფს წინასწარი გადახედვის სწორად ორიენტირებას. მიუხედავად ამისა, თუ შეამჩნევთ, რომ ერთ-ერთი თქვენი საყვარელი აპლიკაცია არასწორად არის ორიენტირებული თქვენს სურათებზე, გთხოვთ, გაუგზავნოთ მათ ელექტრონული ფოსტა, რომ სთხოვოთ განაახლონ კოდი ამ უცნაურობის გამოსასწორებლად.

ჯერ არ შეგხვედრიათ ეს საკითხი? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში (და განსაკუთრებით აცნობეთ დეველოპერებს!)