我正在搜索方法或示例,可以通过这些方法或示例访问手机通话记录或消息收件箱。但是,我没有找到,因为在所有博客中,甚至在这个站点(Stack Overflow)中,每个人都说那是不可能的。今天,我找到了this answer,这增加了我想要做的希望。正如Lucifer所说,使用APIBridge我们可以实现这一目标。

然后,我发现this example,其中解释了如何访问呼叫日志和照片库。但是,当我尝试在手机上使用此示例时,则它尝试访问互联网。我检查了代码,但未在其中找到任何URL。任何人都可以帮助我理解或者如何在手机中使用此示例?

我正在使用诺基亚6700 Classic S40系列电话进行开发。

最佳答案

APIBridge Jar基于Symbian操作系统电话,主要是S60系列。因此,根据您的情况,您无法使用APIBridge.jar读取访问收件箱,通话记录和照片库。

我在这里阅读API Bridge Interface的详细信息。它说。 APIBridge是一台Symbian服务器,它公开用于服务器与其客户端之间通信的HTTP接口。可以通过对APIBridge侦听的本地主机端口进行http调用来使用API​​Bridge。以下架构图说明了系统的不同部分:




访问层J2ME API:


J2ME API为Java应用程序提供了一个基于函数的APIBridge服务接口。它执行以下活动:
使用网桥进行身份验证
从函数调用向APIBridge的HTTP请求,从应用程序开发人员那里抽象了这种复杂性;

框架层APIBridge服务器:


APIBridge服务器负责验证客户端,接收请求,将请求路由到适当的APIBridge插件以执行并返回结果。

ECOM插件层插件:


插件负责分析请求中的参数,调用适当的Symbian API来执行请求,并创建HTTP响应。



因此,从上面的描述中,您可以看到它在APIBridge接口中使用HTTP连接,这就是您的应用程序尝试访问Internet连接的原因。

07-27 14:59