2012-06-03 18 views
7

私は現在、実際のアプリケーション自体にウェブサイトを埋め込むことができるようになっています。私は、アプリを離れることなくウェブサイトを見ることができるようにしたいので、何とかアプリに埋め込まれています。私は、ブラウザがほとんど必要なので、これほど簡単ではないかもしれないことを認識していますが、ブラウズする必要はありませんが、サイトをロードして表示するだけです。これも可能ですか(何も可能ではありません)私のアプリケーションにウェブサイトを埋め込むには

ありがとう!

+0

@parag:ユーザーはこの前に1つの質問しか持っていません。私はそのOKだと思っています。 – Ronnie

答えて

6

であるあなたはそれのためのWebViewが必要になります。

ここでポイントはあなたのアプリケーションにウェブサイトを埋め込むことです。

以下のスニペットがお手伝いします。

public class HelloWebViewActivity extends Activity { 
    private WebView mWebView = null; 
    private EditText mInputUrl = null; 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    mInputUrl = (EditText)findViewById(R.id.input_url); 
    Button button = (Button)findViewById(R.id.button); 
    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.setWebViewClient(new HelloWebViewClient()); 
    button.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       String url = mInputUrl.getText().toString(); 
       mWebView.loadUrl(url); 
      } 
     }); 


} 

private class HelloWebViewClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    view.loadUrl(url); 
    return true; 
    } 
} 
} 

マニフェストにはandroid.permission.internetの許可が必要です。 httpまたはhttpsに接頭辞を付けないと、WebページにWebページが表示されない場合は、必ずURLをhttp://www.google.comまたはhttps://www.google.com と指定してください。

+0

ありがとう! これは私が必要なものかもしれないと思います。私はOOプログラミングにはかなり新しいです。私はあなたが私のメインプログラムをこのクラスと呼ぶのを手伝うことができるかどうか疑問に思っています。 まず、このスニペットをWebView.javaというファイルとして保存し、それをmain.javaファイルと同じディレクトリに保存しました。関連する場所で、私はそれから入力しました。 WebViewメソッド=新しいWebView();ここからどこに行くのかは分かりません。私はこれを理解する方法をインターネットで見ていきますが、あなたがそれを説明するのを助けることができるなら、それは最も高く評価されるでしょう! ありがとう! – Taylrl

4

やああなたがここにウェブページをロードするには、AndroidでのWebViewを使用することができますがexample

+0

いいですね。私はそれを周りに少し遊んで、私が起きて走っているものを見ます。 ご協力いただきありがとうございます。 :-) – Taylrl

+0

私はあなたが正しい方法でいることを願って... –

関連する問題