0

私は非常に単純な Android アプリケーションを持っており、それを Android フォンにエクスポートしたところ、起動時に完全に動作するようになりましたが、WiFi 経由で HTTPPOST と JSON を使用してラップトップの MySQL サーバーに接続する 2 つのボタンのいずれかをクリックすると (私はWAMPサーバーを稼働させており、MySQLサーバー上のすべてのユーザーを編集してすべての権限を付与しました)、強制的に閉じます。

理由はありますか?

PHP ファイルにアクセスするための URL を「http://localhost/exampleSite/example.php」に設定しました。また、Windows ファイアウォールについてお尋ねになる場合は、「ポート」接続を許可するオプションが表示されないように見えるため、ファイアウォールを無効にしてアプリケーションを実行してみました。

私はこのチュートリアルに従いました: http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

HTTPPOST/HTTPREQUEST に使用される URL を除いて、そこにある共学のすべての部分は私のものと同じです

4

2 に答える 2

1

エミュレーターで作業している場合は、127.0.0.1 の代わりに IP アドレス 10.0.2.2 を使用して WAMP サーバー (ローカルホスト) にアクセスしてみてください。

したがって、URLは次のようになります

10.0.2.2/yourphpscript.php


あなたのコメントによると、USB経由で実際のデバイスでテストしています。localhost を使用して接続する代わりに

URL は 192.168.0.75:8080/exampleSite/example.php である必要があります (192.168.0.75 は単なる例です)

携帯電話の Web ブラウザにラップトップの IP アドレスと WAMP ポート番号を入力して、現在のネットワーク環境で携帯電話がラップトップとの HTTP 接続を確立できるかどうかをテストします。-- Android ウェブブラウザの URL バーに、192.168.0.5:8080 と入力します。

これで WAMP サーバー ディレクトリに移動できれば、サーバーのセットアップに問題はありません。

于 2013-01-12T08:10:32.273 に答える
0

コンピューターの IP アドレスで URL を変更し、コンピューターのインターネット経由で携帯電話を接続します。

http://localhost/exampleSite/example.php"
Ip address instead of localhost
于 2013-01-12T07:37:17.070 に答える