7

私は現在アプリを作成していますが、実際のアプリ自体にウェブサイトを埋め込むことができるようになりたいと思っています。要は、アプリから離れずにウェブサイトを閲覧できるようにしたいので、何とかアプリに埋め込んでいます。ブラウザがほとんど必要なため、これは思ったほど簡単ではないかもしれないことを認識していますが、実際にはブラウジングを行う必要はなく、サイトを読み込んで表示するだけで済みます。これは可能ですか(何も可能ではありませんか?)

ありがとう!

4

2 に答える 2

6

そのためにはWebViewが必要になります。

ただし、ここでのポイントは、アプリケーションにWebサイトを埋め込みたいということです。

次のスニペットはあなたを助けるでしょう。

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マニフェストに許可を含めることを忘れないでください。また、URLをhttp://www.google.comまたはhttps://www.google.comとして指定していることを確認して ください。ただし、httpまたはhttpsのプレフィックスを付けないと、webviewはWebページを表示しません。

于 2012-06-03T09:27:12.080 に答える
4

こんにちは、Android の webview を使用して Web ページを読み込むことができます。例を次に示します。

于 2012-06-03T09:21:08.860 に答える