BlackBerry Forums Support Community
              

Closed Thread
 
LinkBack Thread Tools
Old 03-26-2009, 07:20 AM   #1 (permalink)
New Member
 
Join Date: Mar 2009
Model: 8100
PIN: N/A
Carrier: sss
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Porting issues :j2me to blackberry,

Please Login to Remove!

Hi everyone,

i want to port j2me app i.e. midp application to blackberry but lot of porting issues are there:

1. i am using textfield made up of low level api, so for finding which char or key is pressed we use this:

private boolean keyPressedAny(int keyCode){
char charToAppend;
if(keyCode>=Canvas.KEY_NUM0 && keyCode<=Canvas.KEY_NUM9){
if((intPrevKey == keyCode)&&((currPressTime - prevPressTime)<=TIMEDELAY)){
intKeyPressCount++;
if(characters[keyCode-Canvas.KEY_NUM0].length<intKeyPressCount){
intKeyPressCount = intKeyPressCount%characters[keyCode-Canvas.KEY_NUM0].length;
}
charToAppend = characters[keyCode-Canvas.KEY_NUM0][intKeyPressCount-1];
replaceChar(charToAppend);
}else{
intKeyPressCount = 1;
charToAppend = characters[keyCode-Canvas.KEY_NUM0][intKeyPressCount-1];
addChar(charToAppend);
}
intPrevKey = keyCode;
return true;
}
return false;
}

and we can display that char.

but when any key is pressed in blackberry ,keycode are not in proper form to be mapped with any array and its not unique also for every key

i tried implementing KeyListener, KeyPadListener and override keyChar() method also, but control is not going.


plz suggest me any solution or other solutions for this problem.
otherwise login it self not work
plz help
Offline  
Old 03-27-2009, 02:05 PM   #2 (permalink)
Thumbs Must Hurt
 
Join Date: May 2008
Model: 8700
PIN: N/A
Carrier: Telcel
Posts: 69
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Look for the Blackberry_MIDlet_Developer_Guide, there is a section on which are the MIDlet key mapping buttons based on the BB model
Offline  
Old 03-28-2009, 01:32 PM   #3 (permalink)
New Member
 
Join Date: Mar 2009
Model: 8100
PIN: N/A
Carrier: sss
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Thumbs up

Thanks for a reply, but problem is like :
i made a text field in canvas and i need a mapping for each and every key, but mapping is given for
Space
Canvas.FIRE Q
Canvas.GAME_A W
Canvas.GAME_B O
Canvas.GAME_C P
Canvas.GAME_D R, U
Canvas.UP F, J, C, N
Canvas.DOWN D, H ,A ,L
Canvas.LEFT G, K, S
Canvas.RIGHT

for this much key only.

can i uses any rim api for catching key events,
in midlet
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

OEM RIBBON for IBM 463 BLACK # 1 299 463
$5.0
OEM RIBBON for IBM 463  BLACK # 1 299 463 pictureNew OEM Genuine IBM 75P6877 Laser Infoprint 1585 Toner Cartridge
$85.0
New OEM Genuine IBM 75P6877 Laser Infoprint 1585 Toner Cartridge pictureNEW IBM SELECTRIC III TYPEWRITER PART, RED MARGIN POINTER OEM NOS
$4.99
NEW IBM SELECTRIC III TYPEWRITER PART, RED MARGIN POINTER OEM NOS  picture(30) IBM 87F5078 IR G2123HEX RARE IC INTERNATIONAL RECTIFIER NEW SALE OEM $59
$59.0
(30) IBM 87F5078 IR G2123HEX RARE IC  INTERNATIONAL RECTIFIER  NEW SALE OEM  $59 pictureGENUINE OEM IBM EASYSTRIKE LIFT OFF TAPE CASSETTES #1337765 LOT of 7 d18
$39.99
GENUINE OEM IBM  EASYSTRIKE  LIFT OFF TAPE CASSETTES #1337765 LOT of 7 d18 picture






Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.