Så här aktiverar du Camera2 API och skjuter RAW på Android

Även om Camera2 API introducerades till Android Lollipop 2015, har en majoritet av telefonproducenterna 2017 fortfarande inte implementerat Camera2 API i sina mobiltelefoner. Endast en handfull premium- enheter har fullt stöd för Camera2 API, trots att Google har avlägsnat det gamla API-API-programmet och uppmanade utvecklare att implementera Camera2 sedan det släpptes. Det verkar som att tillverkarna använder funktionerna i Camera2 API, som RAW-formatupptagning, som en försäljningsplats för sina premium-enheter, snarare än den universella uppgraderingen som Google menade att den skulle vara.

Den dåliga nyheten är att det inte går att enkelt flasha ditt lager ROM med Camera2 API - du måste bygga om ROM och lägga till Camera2 API, stödja dig själv eller bläddra en anpassad ROM med inbyggt API. Den goda nyheten är att Det finns några knep för att aktivera Camera2 API om det lämnades i din ROM men inaktiverat av tillverkaren. Det finns också ett inbyggt sätt att ta RAW-formatfotografier med Mediatek-enheter. Jag kommer att visa dig dessa knep nedan.

Vad Heck är RAW Format och varför vill jag ha Camera2 API?

Om du har snubblat på den här guiden och inte har någon aning om vad RAW-format är, är det i grunden ett förlustfritt bildformat - tänk på det som video- eller musikbitrater. Du vet skillnaden mellan 120kbps, 320kbps och FLAC-musikfiler, eller hur? Eller titta på Youtube-videor i 320p vs 1080p? Det är i grunden samma sak för JPEG vs RAW, sorts .

RAW-format tar bilder i helt förlustfri härlighet, vilket betyder nollbildskomprimering (men mycket större filstorlekar). Dessa RAW-bilder är mycket bättre för att manipulera i bildprogramvara - för precis som filetypnamnet antyder är de helt RAW- bilddata. Om du jämför en JPEG till en rak bild av RAW-bilden sida vid sida, kan JPEG-filen ha ljusare färger eller andra visuella förbättringar - det beror på att JPEG-filer efterbehandlas av kamerans programvara och är inbyggda i bilddata .

Således kan en icke-redigerad RAW verka galenare än en JPEG i jämförelse mellan sidor. Men för bildbehandlingsentusiaster är bristen på efterbehandling av kamerans programvara exakt vad du behöver. Efterbehandlingen är helt i din kontroll . Det betyder att RAW-bilder kan förbättras i mycket större utsträckning än JPEG-filer, eftersom du inte kämpar mot kameraprogrammets efterbehandlings magi applicerad på JPEG-filer.

Aktivera Camera2 API i Build.Prop

Varning: Skapa alltid en säkerhetskopia av din build.prop om något går fel.

Denna metod har en 50/50 chans att lyckas, men det är värt ett försök. Det verkar som att vissa tillverkare har Camera2 API inbyggt i ROM-skivorna, men inaktiverat det av någon anledning - genom att helt enkelt lägga till en rad i build.prop i / systempartitionen på din Android-enhet, kan du aktivera Camera2 API-funktionaliteten.

Se även: Så här redigerar du Android Build.Prop med viktiga tweaks

Först behöver du en rotad telefon och en metod för att redigera din build.prop-fil. Du kan antingen använda en root file explorer app (som ES Explorer ) för att navigera till / systempartitionen på din telefon och öppna build.prop med en textredigerare, eller du kan använda en dedikerad build.prop editor som JRummy BuildProp Editor.

PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här

När du är inne i build.prop, leta efter den här strängen:

persist.camera.HAL3.enabled = 0

Ändra 0 till en 1, spara och avsluta build.prop och starta om din telefon. Om den strängen inte hittades i din build.prop, försök manuellt lägga till persist.camera.HAL3.enabled = 1 längst ner i din build.prop-fil, spara och starta om. Du kan sedan testa om det fungerade genom att starta en tredjeparts kameraapp som Open Camera eller Camera FV-5 och kolla in menyn Inställningar om du kan aktivera Camera2 API-läget.

Aktivera Camera2 API i Terminal Emulator

En alternativ metod för ovanstående är att försöka aktivera Camera2 API via Terminal Emulator. Starta bara terminalen och skriv följande kommandon:

su
su persist.camera.HAL3.enabled 1
utgång
utgång

Starta om telefonen och kontrollera om den fungerade med en tredje part-kameraapp som Open Camera eller Camera FV-5.

Skjut RAW Photos i Mediatek Engineer Mode

Om du har en Mediatek-chipset-enhet finns det ett sätt att skjuta RAW-foton även utan att Camera2 API är aktiverat, via Engineer Mode. Det finns en handfull metoder för att komma åt Engineer Mode:

Öppna telefonnumret och skriv det här numret: * # * # 3646633 # * # *

Alternativt kan du installera en app som MTK Engineering Mode för att alltid ha en genvägsikon i ditt hem. Du kan också installera Xposed och GravityBox-modulen ( se: Hur gör du helt och hållet Theme Android med Xposed Modules ), som också kommer att ha en launcher i Engineer Mode.

Under alla omständigheter, när du är inne i ingenjörläget, bläddrar du helt enkelt till höger till hårdvarutestning> kamera. Det här är ett testläge för kamerans hårdvara, men du kan aktivera alla typer av kamerainställningar, inklusive RAW-format, och ta bilder.

När du fotograferar RAW-bilder i Engineer Mode sparas två filer till / DCIM / CameraEM / directory - En JPEG för att förhandsgranska fotot och den faktiska RAW-filen, som inte kan förhandsgranskas på Android-telefonen. Du måste exportera RAW-filen till din dator och använda bildredigeringsprogram som Adobe Photoshop för att manipulera RAW-bilden. Du kan också behöva konvertera det till ett universellt RAW-format istället för vad din telefon matar ut.

PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här

Facebook Twitter Google Plus Pinterest