2014-10-31 44 views
0

我正嘗試在android應用程序中嵌入網頁。 以下是我的應用程序的main_activity java文件中編寫的代碼。在Android應用程序中嵌入網頁

package com.example.webpage; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.webkit.WebView; 

public class MainActivity extends ActionBarActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     WebView webview = new WebView(this); 
     setContentView(webview); 
     webview.loadUrl("http://www.google.com/"); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 
     if (id == R.id.action_settings) { 
      return true; 
     } 
     return super.onOptionsItemSelected(item); 
    } 
} 

問題是,每當我在模擬器中啓動我的應用程序,它顯示「頁面未找到」錯誤。 請幫我一把。 Output in the emulator

+0

試試這個'的https:// www.google.com' – 2014-10-31 06:52:33

+0

你設置<用途清單中的許可android:name =「android.permission.INTERNET」/>? – 2014-10-31 06:54:04

+0

感謝** Moradiya Akash **和** M D **。有用。 – 2014-10-31 07:01:52

回答

1

試試這個:

  1. 首先,你把網頁視圖中的XML。

  2. 綁定到他們喜歡的:

    WebView webView = (WebView)findViewById(R.id.webView1); 
    
  3. 那麼做到這一點:

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