2012-11-07 3 views
7

webView에서이 link을 여는 방법. 이것은 브라우저에서 실행되고 있지만 WebView android에서는 실행되지 않습니다. 해결책을주십시오.android의 webView에서 URL을 엽니 다.

+2

된 WebView 웹뷰 = (웹뷰) findViewById를 (R.id.webview)에서 확인할 수있다; \t webview.setWebViewClient (새 WebViewClient() { \t \t \t 공공 무효 onPageStarted (웹보기보기, 문자열 URL, 비트 맵 파비콘) { } } –

+0

는 자사가 작동하지 않습니다 –

+0

위와 같이 확인합니다. – user8938

답변

20

활동 :

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 

public class WebViewActivity extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.webview); 

     webView = (WebView) findViewById(R.id.webView1); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("http://www.google.com"); 
    } 
} 

그리고 당신의 XML :

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 
+0

다른 URL에서 실행 중입니다. webview하지만 내 URL이 실행되고 있지 않습니다. 내 URL을 webview에서 열어 확인하십시오. – user8938

+0

네, 맞습니다.이 링크 작업 에스. http://www.uscis.gov/portal/site/uscis (특정 페이지가 아님). 전화 브라우저를 통해 URL에 액세스하면 작동합니다. 나는 좀 더 조사 할 것이다. – karmafunk

+0

좋아요, 나는 그것이 무엇 일지 모르지만 해결책이 없다고 생각합니다. 전화 한 페이지가 https : //로 리디렉션됩니다. hidemyass.com과 같은 프록시를 통해 http://egov.uscis.gov/cris/Dashboard.do 페이지를 열어 보면 동일한 문제가 발생합니다. – karmafunk

0

테스트 다음 : 그것은 나를 위해 일했다이

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 
2

체크 아웃, ...하지만 난 부작용이 있는지 여부는 모르지만 나와 함께 잘 작동합니다.

,
 super.onCreate(savedInstanceState);   
     WebView theWebPage = new WebView(this); 
     theWebPage.getSettings().setJavaScriptEnabled(true); 
     theWebPage.getSettings().setPluginState(PluginState.ON); 
     setContentView(theWebPage); 
     theWebPage.loadUrl("http://www.hkmytravel.com"); 

는 소스에 [http://www.androidpanna.com/functionality/webview-open-url-webpage-within-the-android-app-when-launch-android-development]

+0

@ user8938 나는 자바 스크립트를 필요로하는 몇 안되는 다른 웹 사이트의 목적으로 자바 스크립트를 활성화했다. 그렇지 않으면 두 줄의 코드가 필요하지 않을 수 있습니다. –

관련 문제