黑莓的Storm机型有个G-Force功能,此功能可以检测当前手机的重力情况.
例如将手机垂直放置则图片显示为360x480格式,若将手机横放则图片显示为480x360格式.
在开发app的时候若要禁用掉这个功能可以将CMainCanvas类添加几行代码就OK了.
下面红色标注的代码即为需要添加的.
Demo:
......
import net.rim.device.api.system.Display; !!!要特别主要此Display的继承包是"net.rim.device.api.system.Display"并非Midlet套件中的那个Display
import net.rim.device.api.ui.Ui;
import net.rim.device.api.system.Display; !!!要特别主要此Display的继承包是"net.rim.device.api.system.Display"并非Midlet套件中的那个Display
import net.rim.device.api.ui.Ui;
......
public class CMainCanvas extends BlackBerryGameCanvas implements Runnable
{
......
private static final int DEFAULT_ORIENTATION = Display.DIRECTION_NORTH;
......
public CMainCanvas(boolean suppressKeyEvents)
......
private static final int DEFAULT_ORIENTATION = Display.DIRECTION_NORTH;
......
public CMainCanvas(boolean suppressKeyEvents)
{
super(suppressKeyEvents);
super(suppressKeyEvents);
......
Ui.getUiEngineInstance().setAcceptableDirections( DEFAULT_ORIENTATION );
......
}
}
}