2014-02-27 66 views
0

我有一个图像显示在浏览器和Android应用程序。当用户点击浏览器中的图像时,android应用程序将以“英寸”的形式获得点击的位置。 左0.002,顶0.0.52如何将英寸值转换为有效的dpi

任何帮助如何将接收到的“英寸”转换为我的Android应用程序的有效值?

我得到了一个建议,对于iPhone 96来说,它是从Android上不能运行的。

Android:图像缩放类型是矩阵。

回答

0

可以使用

https://developer.android.com/reference/android/util/TypedValue.html

所以转换各种值类型,如果你想英寸转换为像素,这样你就可以使用像素位置/在屏幕上绘制的东西,尝试这样的somethig:

Resources r = context.getResources(); 
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_IN, 0.002, r.getDisplayMetrics()); 
+0

什么值我应该在我的维文件夹r.getDisplayMetrics()给我值 – harshal

+0

不知道如果我理解你的问题。基本上你不需要添加任何东西。 – pelotasplus

+0

好吧,所以你打算使用默认的显示指标值,将尝试和更新。 – harshal

相关问题