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

Reply via email to