2010-04-07 64 views
0

我已经开发了一个应用程序在黑莓中,我提供了一个功能来加载图像..但是当图像设置它不会出现在屏幕上,直到手机的灯亮并且稍后一旦灯熄灭并且图像上出现亮起。jpeg图像需要很长时间来加载黑莓

我想知道为什么图像需要很长时间才能加载,或者可能存在图像刷新问题...以及可能的解决方案是什么可以减少图像加载时间或刷新时间..?

+0

你能提供该图像的设置的代码?像Max在下面回答的那样,这可能是显示器不刷新的问题,但是如果您使用的是BitmapField,那么当您设置位图时它应该会自动使其自身失效。 – 2010-04-07 16:15:25

回答

0

黑莓的显示器非常小。也许你的图像比较大,所以可怜的设备必须通过大量数据(并且必须扔掉大部分数据)。尝试在应用第一次以与设备的显示器完全相同的分辨率看到原始图像时创建图像的缩略图。

0

,您可以尝试加载到屏幕后刷新图像:

UiApplication.getUiApplication().invokeLater(
     new Runnable(){ 
      public void run() { 
       bitmapField.invalidate(); 
    }}); 
相关问题