Java me 如何通过ApiBridge在JavaME中获取调用日志?

Java me 如何通过ApiBridge在JavaME中获取调用日志?,java-me,sms,s60,Java Me,Sms,S60,我正在尝试用JavaME阅读短信收件箱。我尝试了ApiBridge,重新搜索了developer.nokia,并找到了一些例子。我尝试了一些例子,但我认为代码没有得到调用日志,只是循环 谢谢你的帮助 这是我的示例代码 APIBridge bridge = APIBridge.getInstance(); bridge.Initialize(this); final LoggingService service = (LoggingService)bridge.

我正在尝试用JavaME阅读短信收件箱。我尝试了ApiBridge,重新搜索了developer.nokia,并找到了一些例子。我尝试了一些例子,但我认为代码没有得到调用日志,只是循环

谢谢你的帮助

这是我的示例代码

 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();
APIBridge=APIBridge.getInstance(); 初始化(这个); 最终LoggingService=(LoggingService)bridge.createService(“service.logging”); 格式附加(“Başlıyor\n”); 线程线程=新线程(){ 公开募捐{ 试一试{ BridgeResult res=service.GetList(); Vector ReturnValue=(Vector)res.getReturnValue(); String out=“结果:\n”; 对于(int i=0;i<2;i++){ System.out.println(“BridgeResult调用日志”); Hashtable项=(Hashtable)(returnValues.elementAt(i)); out++=“PhoneNumber:”+item.get(“PhoneNumber”).toString()+“\n”; } 格式追加(输出); }捕获(布里奇例外){ tbox.setString(“发生网桥错误-无法检索数据。”+ex.getMessage()); }捕获(例外情况除外){ tbox.setString(“发生一般错误-无法检索数据。”+ex.getMessage()); } } }; thread.start();
示例代码如下:

API Bridge API是一种特定于Symbian的解决方案,它要求您在下载的zip上安装本机Symbian应用程序/APIBridge安装程序/APIBridge_v1_1.sis。jar针对APIBridge_v1_1.sis提供的接口工作


由于这是诺基亚Symbian特有的解决方案,因此不适用于其他移动操作系统和制造商。

您在控制台上看到了什么?您是否在目标上安装了ApiBridge.sis?电话屏幕上没有出现任何问题。我安装了ApiBridge.jar。我将应用程序安装到我的手机Samsung star上,应用程序正在启动,但当我从函数getCallLog调用此代码时,我认为应用程序冻结了。