Yes the current software on Droid reports the wrong value. Hopefully this is fixed soon. :)
On Fri, Aug 6, 2010 at 12:24 AM, Kostya Vasilyev <[email protected]> wrote: > > 96 dpi is certainly wrong for Moto Droid / Milestone. > > Try using Canvas.getDensity(). > > -- Kosyta > > 06.08.2010 5:14, sdphil пишет: > > bump >> >> On Aug 4, 2:12 pm, sdphil<[email protected]> wrote: >> >> >>> I am trying to determine the physical size of a screen in inches. >>> >>> Normally, I could do something like this: >>> >>> DisplayMetrics metrics = new DisplayMetrics(); >>> getWindowManager().getDefaultDisplay().getMetrics( metrics ); >>> >>> Then use metrics.widthPixels and metrics.heightPixels. Now that I >>> know the width and height in pixels, I should be able to calculate >>> size in inches if I know the density. Easy enough, metrics.xdpi and >>> metrics.ydpi. >>> >>> Then screen dimension in inches should be: >>> >>> widthInInches = metrics.widthPixels / metrics.xdpi; >>> heightInInches = metrics.heightPixels / metrics.ydpi; >>> >>> Seems simple enough except that it doesn't work. >>> >>> On a Motorola Droid, the system reports back: xdpi and ydpi as 96 >>> (which cannot be true). >>> >>> And the screen resolution as: 480 x 854. Which results in a width of >>> 5" x 8.9" -- which as I'm holding this in my hand right now, I must >>> say - cannot be correct. >>> >>> Any ideas on how to accurately calculate this? >>> >>> >> >> > > > -- > Kostya Vasilev -- WiFi Manager + pretty widget -- > http://kmansoft.wordpress.com > > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

