2017-05-05 76 views
0

我創建了一個瀏覽器應用程序,通過意向調用接收URL,但是在一些意向中,我使用的是#符號,但未正確處理。意圖不使用特殊字符

這是我的意圖還是我的應用程序需要編輯,以及如何?

我的應用程序代碼:

Intent intent = getIntent(); 
String url = intent.getStringExtra("id"); 

if(url == null) { 
    mWebView.loadUrl("http://google.com"); 
else { 
    mWebView.loadUrl(url); 
} 

我的意圖:

intent://#Intent;action=android.intent.action.SEND;component=myprogramstuff;S.id="https://blahblahblah/#/blah/blah?stuff=123123123";end 
+0

intent.getStringExtra(「id」)''的內容是什麼? –

+0

@MuratK。意圖中的S.id。在這種情況下:? –

+0

它通常在瀏覽器中工作嗎? –

回答

0

如果你只需要加載的網址,但您無法通過「#」低谷意圖也許你可以在你的字符解碼成一個html可讀的方式。將「#」替換爲「%23」並嘗試。

+0

這似乎工作。謝謝。會投票,但聲譽太低。 –

+0

標記爲正確答案?你應該可以做到這一點 –