2012-11-22 1 views
0

JavaME로 SMS받은 편지함을 읽으려고합니다. 나는 ApiBridge를 시도해 개발자를 reserached. 노키아와 나는 몇 가지 예를 발견했다. 나는 예제를 시도했지만 코드가 호출 로그를 얻지 못했을 뿐이라고 생각한다.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

+0

콘솔에서 정확히 무엇을 볼 수 있습니까? 또한 ApiBridge.sis를 대상에 설치 했습니까? –

+0

전화 화면에는 문제가 없습니다. ApiBridge.jar을 설치했습니다. 내 전화 Samsung Star에 응용 프로그램을 설치했지만 응용 프로그램이 시작되었지만 이번에 getCallLog 함수에서이 코드를 호출했을 때 응용 프로그램이 정지되었다고 생각합니다. – mertaydin

답변

1

API 브리지 API는 사용자가 다운로드 한 압축에 기본 심비안 애플리케이션 모두에게/APIBridge 설치/APIBridge_v1_1.sis를 설치하는 데 필요한 심비안 특정 솔루션입니다. APIBridge.jar은 APIBridge_v1_1.sis에서 제공하는 인터페이스에 대해 작동합니다.

이것은 Nokia Symbian 특정 솔루션이므로 다른 모바일 OS 및 제조업체에서 작동하지 않습니다.