2013-09-06 1 views
0

나는 안드로이드 개발을 시작하고 내 웹 사이트를 앱에 삽입하려고합니다. "http://www.google.com"을 열려면 내 웹 페이지가 내 앱에서 열리지 만 내 블로그로 주소를 변경하면 외부 브라우저에서 열려고합니다. 내 사이트를 퍼갈 때 사용한 활동 코드입니다.내 안드로이드 앱에 웹 사이트 (WordPress 블로그)를 삽입하면 다른 브라우저에서 열립니다.

public class WebPage extends Activity { 

    @SuppressLint("SetJavaScriptEnabled") @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_web_page); 


    //web view start 
    WebView med = (WebView) findViewById(R.id.webView1); 
    med.getSettings().setJavaScriptEnabled(true); 
    med.getSettings(). 
    med.loadUrl("http://www.mediratour.com"); 
    } 
} 

내 웹 페이지는 WordPress에 기반하고 있으며, 외부 브라우저를 사용하지 못하도록 설정을 변경해야하는지, 내 앱에서 열지는 않습니다.

덕분에

+0

[여기] (http://developer.android.com/guide/webapps/webview.html)에 설명되어 있습니다. shouldOverrideUrlLoading의 사용법을 설명하고 예제를 참조하십시오 : 클릭 한 링크가로드되는 곳에서 shouldOverrideUrlLoading() 메서드를 재정의하는 WebViewClient를 직접 만듭니다. – AlexBcn

답변

0
// Set this on your web view. 
webView.setWebViewClient(new WebClient()); 

// Create this class. 
public class WebClient extends WebViewClient { 

    @Override 
    public boolean shouldOverrideUrlLoading(final WebView webView, final String url) { 
     webView.loadUrl(url); 

     return true; 
    } 
} 

나는 그것이 도움 생각합니다.

관련 문제