Nokia Asha 電話で使用可能なセンサーを表示するために、次のコードを作成しました。
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.List;
import javax.microedition.sensor.*;
public class Sensor extends Midlet {
private Display display;
private List sensorList;
private SensorInfo[] sensorinfo;
private Command exit, list;
public void SensorBrowser(){
display = Display.getDisplay(this);
sensorList = new List("Available Sensors", List.EXCLUSIVE);
sensorinfo = SensorManager.findSensors(null, null);
for(int i = 0; i<sensorinfo.length; i++){
System.out.println("Sensor #" + (i+1) + ": Description: " + sensorinfo[i].getDescription());
}
exit = new Command("Exit", Command.EXIT, 1);
list = new Command("Description", Command.ITEM, 1);
sensorList.addCommand(list);
sensorList.addCommand(exit);
sensorList.setCommandListener((CommandListener) this);
}
}
Asha Emulator で実行しようとすると、空白の画面しか表示されません。
これは多くの人にとって基本的な質問のように思えるかもしれませんが、私は j2me プラットフォームを初めて使用するので、この問題について何の助けも見つけることができませんでした。
ありがとうございました。