2014-05-25 122 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

本文介紹瞭如何捕獲和保存下載的字節,在這種情況下,以節省您再次下載它們。在你的情況下,你會有不同的原因,但仍然想保存字節。

請檢查所有這些信息並優化你的應用。如果您仍然遇到問題,請解釋您是如何嘗試啓動捕獲的,以及您在處理方法時遇到了哪些問題。你目前的問題不夠詳細,它沒有展示你所嘗試的知識或方法。我還建議一次提出一個問題。