2011-02-10 66 views
0

卡住了http發佈數據的問題。從webview中的第三方接收發布數據

所以我們創建了一個網頁視圖中工作。

然後叫第三方Web服務這個要求的,提供的回傳網址和一些參數,web服務再處理PARAMATERS和用戶(我們的應用程序)重定向到我們提供的回髮網址,以及一些數據作爲http帖子。

我們希望從此回髮網址獲取發佈數據,但在webview中或在我們的應用內。

試着用這個代碼攔截的URL負載:

final WebView webview = new WebView(this); 
    webview.setWebViewClient(new WebViewClient() { 
    @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      // Grab data here... 
      return super.shouldOverrideUrlLoading(view, url); 
     } 
    }); 

但是似乎無法找到任何物體或方法,這種方法中獲取數據。

另一個嘗試是給他們我們的應用程序內的回髮網址爲目的,如:

myscheme://someText/someParam 

這一切都開始當回傳被調用(因爲我們已經建立了一個intent-一個新的活動過濾器在我們的Android清單),這個意圖在瀏覽器中啓動我們的應用程序活動,但不在我們的web視圖中,但無論如何,我們再也看不到如何從這裏訪問發佈數據。

感謝您的期待,

任何想法?

回答

0

沒有找到辦法做到這一點。基本上無法獲取以webview或瀏覽器意圖發佈的數據。

相反,我們有去解決的辦法是:

回發到服務器,在這裏(PHP)獲得POSTDATA並保存在一個數據庫,然後從手機中這個數據庫檢索數據。