package Ġcom . ha ish ink it . media . util Ċ Ċ import Ġandroid . hardware . Camera Ċ import Ġcom . ha ish ink it . util . Log Ċ import Ġcom . ha ish ink it . util . Size Ċ Ċ object ĠCamera Utils Ġ{ ĊĠĠĠ Ġfun Ġget Actual Size ( size : ĠSize , Ġsupported Preview Sizes : List < Camera . Size >): ĠSize Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrate Ġ= Ġsize . width . toDouble () Ġ/ Ġsize . height . toDouble () ĊĠĠĠĠĠĠĠ Ġfor Ġ( s Ġin Ġsupported Preview Sizes ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . v ( java Class . name Ġ+ Ġ"# supported Preview Sizes ", Ġs . width . toString () Ġ+ Ġ":" Ġ+ Ġs . height . toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfor Ġ( s Ġin Ġsupported Preview Sizes ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġr Ġ= Ġsize . width . toDouble () Ġ/ Ġsize . height . toDouble () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( r Ġ== Ġrate Ġ&& Ġs . width Ġ<= Ġsize . width Ġ&& Ġs . height Ġ<= Ġsize . width ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSize ( s . width , Ġs . height ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠSize ( supported Preview Sizes . last (). width , Ġsupported Preview Sizes . last (). height ) ĊĠĠĠ Ġ} Ċ } Ċ