2014-05-25 58 views
0
BrowserFieldConfig myBrowserFieldConfig = new BrowserFieldConfig(); 
    protocolController = new ProtocolController(browserField) 
    { 
     public void handleNavigationRequest(final BrowserFieldRequest request) throws Exception 
     { 
      try 
      { 
       //save image from <a href="clickimage"><img src="http://mydomain.com/image.jpg></a> 
      } 
      catch (Throwable e) 
      { 

      } 
     } 
     public InputConnection handleResourceRequest(BrowserFieldRequest request) throws Exception { 
      return super.handleResourceRequest(request); 
     } 
    }; 
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.CONTROLLER, protocolController); 
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER); 
    myBrowserFieldConfig.setProperty(BrowserFieldConfig.CONNECTION_FACTORY, _factory); 



    browserField = new BrowserField(myBrowserFieldConfig); 

    URLlink = "http://mydomain.com"; 

    browserField.requestContent(URLlink); 

我使用browserfield为我的黑莓应用程序,从服务器打开Web应用程序。我尝试保存从网页到SD卡/黑莓存储的href链接触发的图片。这个怎么做? 增加信息:当我添加BrowserFieldConfig.CONTROLLER时,我的web应用程序无法打开。如果我删除它,它工作得很好......保存图像从browserfield黑莓

回答

0

我建议您查看BrowserField信息,你会发现在官方的黑莓开发者网站

Creating a field to display web content

,也有一些指导信息,包括:

BrowserField-Sample-Code-Create-your-first-BrowserField

BrowserField-Sample-Code-Using-the-BrowserFieldConfig-class

BrowserField-Sample-Code-Using-the-BrowserFieldListener-class

现在我不明白你在做什么具体。我不确定你想要如何触发这个捕获,或者你期望如何保留图像中的字节。

但我怀疑,这篇文章将帮助:

How-to-Implement-a-Web-Cache-for-Your-BrowserField2-Application

本文介绍了如何捕获和保存下载的字节,在这种情况下,以节省您再次下载它们。在你的情况下,你会有不同的原因,但仍然想保存字节。

请检查所有这些信息并优化你的应用。如果您仍然遇到问题,请解释您是如何尝试启动捕获的,以及您在处理方法时遇到了哪些问题。你目前的问题不够详细,它没有展示你所尝试的知识或方法。我还建议一次提出一个问题。