2016-10-07 21 views
-1

は、だから私は、Android StudioでのWebViewウィジェットにwww.google.comを表示するため、このコードを持って、それが正常に動作します:表示するPHP(アンドロイドスタジオ)

mWebview = new WebView(this); 
    mWebview.getSettings().setJavaScriptEnabled(true); 
    final Activity activity = this; 

    mWebview.setWebViewClient(new WebViewClient() { 
     public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 
      Toast.makeText(activity, description, Toast.LENGTH_SHORT).show(); 
     } 
    }); 

    mWebview .loadUrl("www.google.com"); 
    setContentView(mWebview); 

私が実際に得たことを、ここでスタック内の質問の中から、 。だから私がしたいのは私のPHPファイルを表示することです。 mWebview .loadUrl("www.google.com");mWebview .loadUrl("localhost/index.php");に置き換えようとしましたが、動作しません。これをどのように達成するのですか?

+2

デバイス上のlocalhostは明らかにデバイスそのものです.SO- – Selvin

+1

で同様の質問を検索してください。携帯電話でphpでWebサーバーを実行していますか? 'localhost'は基本的に「自分自身と話す」ことであり、「自分」はあなたの電話です。コードが実行されている場所ですから。 –

答えて

0

私はこれがどのように機能するかを考え出した...私のため

  wv1=(WebView)findViewById(R.id.webView); 
     wv1.setWebViewClient(new MyBrowser()); 
     wv1.loadUrl("http://10.0.2.2/your_page.php"); 
      wv1.getSettings().setLoadsImagesAutomatically(true); 
      wv1.getSettings().setJavaScriptEnabled(true); 
      wv1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 
0

をこれとその作業を試してみました。 @ user6880336の種類が正しいが、IPアドレスとして10.0.2.2の代わりにサーバIPである必要があります。

mWebview .loadUrl("192.168.1.105/Lab4/Task1/index.php"); 
0

まず、ネットワークに接続している場合は、あなたのIPアドレスを確認してください。 cmdを実行し、 "ipconfig"と入力してipv4アドレスを取得します。今あなたはあなたのIPアドレスをあなたのipaddressにローカルホストを変更しました。ローカルホストまたは10.0.2.2を使用する場合、アプリケーションが正しく動作しない可能性があります。あなただけのデバイス上にデータベースやWebサーバーを持っていないことを忘れないでください。

関連する問題