我正在尝试使用JavaME阅读SMS收件箱。我尝试了ApiBridge,研究了开发人员。诺基亚,我发现了一些例子。我尝试了一些示例,但我认为代码没有得到调用日志,只是循环。
感谢您的帮助。
这是我的示例代码。
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
答案 0 :(得分:1)
API Bridge API是一种特定于Symbian的解决方案,需要您在下载的zip上安装本地Symbian应用程序/ APIBridge Installer / APIBridge_v1_1.sis。 APIBridge.jar适用于APIBridge_v1_1.sis提供的接口。
由于这是诺基亚Symbian特定的解决方案,因此不适用于其他移动操作系统和制造商。