标签: blackberry

在Blackberry Storm中连续在Horizo​​ntalFieldManager中显示BitmapFields的问题

我创建了一个Horizo​​ntalFieldManager并添加了BitmapFields.

在Blackberry Storm中,Display.getWidth()是480.在那里我想使用第一个450在屏幕的LHS处添加一些BitmapFields,我在运行时创建并在屏幕的RHS处添加2个BitmapFields.

我想在开始时显示的2个BimapFields在构造函数和其他BitmapFields中添加,我在运行时创建了r,后面添加了像..

class MyCanvas extends MainScreen
{

  MyCanvas()
  {

       hfm_BitmapField = new HorizontalFieldManager(){
             protected void sublayout(int maxWidth, int maxHeight) {
             super.sublayout(maxWidth, maxHeight);
             setExtent(Display.getWidth()-30, 60);
             }
         };


         startBitmap = Bitmap.getBitmapResource("start.png");
         startBitmapField = new BitmapField(startBitmap, BitmapField.ACTION_INVOKE |            BitmapField.FIELD_HCENTER | BitmapField.FIELD_RIGHT);
         hfm_BitmapField.add(startBitmapField);

         endBitmap = Bitmap.getBitmapResource("end.png");
         endBitmapField = new BitmapField(endBitmap, BitmapField.ACTION_INVOKE |            BitmapField.FIELD_HCENTER | BitmapField.FIELD_RIGHT);
         hfm_BitmapField.add(endBitmapField);

         drawBitmap();
 }


 public void drawBitmap()
 {
      bitmap[i] = new Bitmap(50, 50);
      Graphics g = new Graphics(bitmap[i]);
      g.drawLine(5,5,25,25);
      bitmapField[i] = new BitmapField(bitmap[i]);

      synchronized(UiApplication.getEventLock()) { hfm.add(bitmapField[i]); }
 } …
Run Code Online (Sandbox Code Playgroud)

user-interface blackberry blackberry-storm rim-4.7

0
推荐指数
1
解决办法
2044
查看次数

Eclipse:Blackberry模拟器输出控制台没有显示任何条目

突然,当我在模拟器上运行我的程序时,控制台没有显示输出(即使在调试模式下).当我启动模拟器并运行程序时,控制台仍然全部为空.怎么解决?谢谢

eclipse blackberry

0
推荐指数
1
解决办法
923
查看次数

导入Java类时出现问题

我需要导入faillowing,但是在blackberry中没有我需要的预定义导入.

import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import javacard.framework.SystemException;

import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import org.kobjects.base64.Base64; 
Run Code Online (Sandbox Code Playgroud)

所有这些都表明错误.

当我添加jar6库时,它没有显示任何错误但我收到包装失败.

我需要导入这些文件.

可以任何人请发布我如何导入这些文件.

提前谢谢你.

blackberry java-me

0
推荐指数
1
解决办法
575
查看次数

net_rim_api.jar在哪里?

我在J2ME环境中工作了6个月.在这6个月中,我完成了j2me基础知识UI设计,包括文本框,表单,画布等.

现在,我的组织为我分配了一个黑莓应用程序.我认为,"net_rim_api.jar"需要在j2me中开发黑莓应用程序.但我不知道从哪里下载这个jar.请好好告诉我链接等

blackberry mobile-application java-me

0
推荐指数
1
解决办法
2231
查看次数

为什么抛出IndexOutOfBoundsException

下面的代码在Field F = getField(counter)行抛出一个IndexOutOfBoundsException; 它为什么被抛出?当然,该字段存在是因为我正在基于fieldcount进行循环.或者管理员中的列表字段是否不是连续的?如果是这种情况,我应该如何从屏幕中删除类型为MyButtonField的字段

谢谢

        int fieldCount = getFieldCount() - 1;
        if(fieldCount > 1){
            for(int counter = 0; counter <= fieldCount ; ++counter){
                Field f = getField(counter);
                if(f instanceof MyButtonField){                 
                    delete(f);  
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

blackberry java-me

0
推荐指数
1
解决办法
191
查看次数

在Blackberry OS 6.0之前阅读JSON

我正在尝试在应用程序中实现Web服务,并且Web服务的响应是JSON.如果没有BBOS 6.0的net_rim_json_org模块,如何解析简单的json?

json blackberry java-me

0
推荐指数
1
解决办法
770
查看次数

ToolbarManager无法调焦

我有一个应用程序,我在屏幕底部有一个toolbarmanager来控制显示哪个屏幕.工具栏非常适合触摸,但它不可调焦.我尝试用可聚焦的风格创建它但没有运气.

到目前为止我尝试过:tbm = new ToolbarManager(Manager.FOCUSABLE);

额外细节:

现在,当我尝试将FOCUSABLE添加到ToolbarButtonField时,整个工具栏都会消失.不知道为什么会这样.

有任何想法吗?

blackberry

0
推荐指数
1
解决办法
276
查看次数

黑莓上的SplashScreen

嗨,我想在我的Blackberry应用程序中添加一个SplashScreen,我从这里修改了代码并将其修改为:

package main;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;

import java.util.*;

public class SplashScreen extends MainScreen {
    private UiApplication application;
    private Timer timer = new Timer();
    private static final Bitmap _bitmap = Bitmap.getBitmapResource("SPlachS.png");
    public SplashScreen(UiApplication ui) {
        super(Field.USE_ALL_HEIGHT | Field.FIELD_LEFT);
        this.application = ui;
        this.add(new BitmapField(_bitmap));
        SplashScreenListener listener = new SplashScreenListener(this);
        this.addKeyListener(listener);
        timer.schedule(new CountDown(), 5000);
        application.pushScreen(this);
    }
    public void dismiss() {
        timer.cancel();
        application.popScreen(this);
        application.pushScreen(new MyScreen());
    }
.....
Run Code Online (Sandbox Code Playgroud)


我只是修改了构造函数,这就是全部(我也尝试过这里的代码),但我总是有一个未捕获的运行时异常

blackberry blackberry-jde

0
推荐指数
1
解决办法
1631
查看次数

使用LocationListener的BlackBerry GPS问题 - Cellsite直到GPS锁定

我正在做一个针对5.0及以上的BlackBerry应用程序.我有一个扩展Thread并实现LocationListener的类.

我设法在CellSite上获得gps更新以及其他模式,如Assisted和Unassisted.

我真正想要的是使用Cellsite,而其他的不可用,然后在它们可用后切换到它们.

正确的路线似乎通过"providerStateChanged",但这永远不会触发.

有任何想法吗?

gps blackberry locationlistener

0
推荐指数
1
解决办法
222
查看次数

在BlackBerry中将Java对象转换为Json

我正在努力将java bean对象转换为json对象.是否有可用于BlackBerry的库,类似于Android上可用于Java的库,可以自动进行转换?Android库无法在BlackBerry上运行.

json blackberry java-me

0
推荐指数
1
解决办法
147
查看次数