黑莓手机:无需签名即可获得屏幕尺寸

时间:2011-05-13 21:03:24

标签: blackberry signed

我需要为GUI制作绝对布局。有没有办法在不使用签名代码的情况下在UiApplication中获取屏幕大小?

1 个答案:

答案 0 :(得分:3)

net.rim.device.api.system.Display需要代码签名。所以在你的情况下你应该使用其他方式。

实际上,RIM有几个标准维度,所以你可以只谷歌并拥有HashTable,其中键是设备型号名称,值是屏幕尺寸。设备型号名称可以从DeviceInfo.getDeviceName()以编程方式获得,无需签名。

这种方法的弱点是(1)你必须谷歌在市场上的每个BB设备上收集数据和(2)你必须保持表更新,因为RIM可能会发布一个新的设备,您的代码将是未知的。