2012-01-31 24 views
0

不加載你好,這是我的代碼URL中的Android

String url = "http://en.wikipedia.org/w/index.php?title=Special%%3ASearch&search="+q.getAuthor().replace(" ","%20")+""; 
       Uri uri = Uri.parse(url); 
       Intent intent = new Intent(Intent.ACTION_VIEW, uri); 

,但它沒有顯示,而不是它表明你請求的網頁暫時關閉

有什麼不對的代碼或什麼結果

在此先感謝...

+2

您的應用程序在清單中是否具有'android.permission.INTERNET'權限? – 2012-01-31 16:38:26

+0

@SergeyGlotov哈哈,什麼? – Selvin 2012-01-31 16:40:19

+0

我已添加所有必要的權限。我正在嘗試從wiki中搜索信息。我認爲這些行或網址因爲它適用於iphone而出現問題.. – Mahesh 2012-01-31 16:48:53

回答

4

他不應該需要Internet權限,因爲這是剛剛推出的意圖,瀏覽器會回暖。

我的猜測是你的設備不在線(沒有3G/4G,沒有wifi)或你的網址無法正常工作。

做一個日誌語句,打印你的網址之前,你解析它到一個URI。然後將URL複製出日誌並粘貼到瀏覽器中,看看是否加載。

你可能會考慮不手動做URL編碼與String.replace();

的Java提供了URLEncoder具有靜態方法將處理的編碼爲您服務。

只需對所有參數進行編碼,然後將它們附加到您的基本URL。

+0

感謝編碼是缺少的部分非常感謝... :) – Mahesh 2012-01-31 17:11:43