如何从黑莓手机中获取网址?

时间:2012-06-20 07:36:33

标签: url blackberry browser browserfield

在BB中,当用户在浏览器中键入任何URL并点击输入....然后是否可以获取/跟踪/获取该URL ... ???

shuld我在我的应用程序中实现任何ineterface .......当用户打开浏览器并传递URL时,它可以跟踪。

我只是想告诉我的应用程序将在后台运行......从后台我想从BB的本机浏览器中获取URL。意味着当用户打开浏览器并传递网址时,我必须获取该网址并检查我的应用程序是否应阻止该网址。

我的申请需要是 -

1)获取网址,无论用户在浏览器的浏览器字段中输入什么内容......

2)以xml

的形式将该URL发送到服务器

3)检查服务器的响应......

4)如果回答值为“是”则不做任何事......

5)但如果响应值为“no”,则阻止该URL(注册表 - URL为HttpFilterRegistery)


我已经开发了将自己的菜单项添加到浏览器中的代码。 通过单击该自定义菜单项,我成功收到了URL。但这实际上并不符合我的要求。

正如我之前所说,我希望通过第三方应用程序以编程方式跟踪浏览器应用程序。那么有什么办法,只要浏览器应用程序到达前台,我们就可以获得浏览器的菜单项实例(本机应用程序)。这样我就可以用编程方式运行自定义菜单项。

我使用了以下代码:

Screen screen = Ui.getUiEngine().getActiveScreen();
System.out.println("\n\n**** " + screen.getClass().getName());
Menu menu = screen.getMenu(1);
for (int i = 0, cnt = menu.getSize(); i < cnt; i++)
           System.out.println(" menu item : " + menu.getItem(i).toString());
System.out.println("\n\n");

我通过我的应用程序的后台线程成功跟踪应用程序中的应用程序,但即便如此,我的第三方应用程序的线程也无法获取前台原生应用程序的菜单实例。它总是返回我的应用程序屏幕的实例......

输出上面的代码:

* * mypackage.AppDemoScreen 菜单项:显示键盘 菜单项:切换应用程序 菜单项:完整菜单

1 个答案:

答案 0 :(得分:0)

你可以使用ApplicationDescriptor,这里有一个例子来添加一个新的菜单项,能够避免使用custem菜单项,还有从浏览器接收数据并将其发送到你想要的类的代码<登记/> http://pastebin.com/BTSBL8AN