0
我正在尝试阅读JavaME的SMS收件箱。我尝试了ApiBridge,重新分析了developer.nokia,并且找到了一些例子。我尝试了一些例子,但我认为代码没有获得通话记录,只是循环。ApiBridge如何获得JavaME的通话记录?
感谢您的帮助。
这是我的示例代码。
APIBridge bridge = APIBridge.getInstance();
bridge.Initialize(this);
final LoggingService service = (LoggingService)bridge.createService("service.logging");
formum.append("Başlıyor\n");
Thread thread = new Thread() {
public void run() {
try {
BridgeResult res = service.GetList();
Vector returnValues = (Vector) res.getReturnValue();
String out = "Result: \n";
for (int i = 0; i < 2; i++) {
System.out.println("BridgeResult CallLog");
Hashtable item = (Hashtable) (returnValues.elementAt(i));
out += "PhoneNumber: " + item.get("PhoneNumber").toString() + "\n";
}
formum.append(out);
} catch (BridgeException ex) {
tbox.setString("Bridge error occured - unable to retrieve data. " + ex.getMessage());
} catch (Exception ex) {
tbox.setString("General error occured - unable to retrieve data. " + ex.getMessage());
}
}
};
thread.start();
和样本代码是在这里:http://www.developer.nokia.com/Community/Wiki/J2ME_Api_Bridge_Interface
你究竟在控制台上看到了什么?你是否也在目标上安装了ApiBridge.sis? –
电话屏幕上没有任何问题。我安装了ApiBridge.jar。我安装了应用程序到我的手机Samsung star,应用程序正在启动,但是当我从我的函数getCallLog调用此代码时,我认为应用程序冻结。 – mertaydin