0

私はAndroidプログラミングに非常に慣れていません。SQL Server と PHP (サーバー側) を介して Android のデータベース接続にアクセスしようとしていました。

これで、locahost を使用してエミュレーター経由でローカル マシンに接続して作業を行うことができます。しかし、実際のAndroidデバイスでアプリケーションを確認するためにAndroidタブレットをUSBケーブルで接続している間、その接続を行うことができません。

USB ケーブル経由で Android タブレットの localhost にアクセスする方法はありますか。エミュレータと一緒に 10.0.2.2 で動作するのと同じように。

どんな助けやコメントも素晴らしいでしょう!!!

4

2 に答える 2

0

あなたは間違っている。はい、できます。私はちょうど同じことをしました。簡単な EasyPHP-DevServer-14.1VC11.exe の使用 秘訣は、最初にローカル IP アドレスを Apache サーバーに追加してリッスンする必要があることです。

トレイ アイコンを右クリックし、[構成] -> [httpd.config] の [Apache] に移動します。

# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 127.0.0.1:80
Listen 192.168.0.201:80  <<-- ADD THIS LINE

次に、コントロール パネルに移動し、Windows ファイアウォールを無効にするか、スマートフォン/タブレットの IP アドレスを例外に追加します。

それでおしまい。お役に立てば幸いです。

IP アドレス 192.168.0.201 は、あなたのものとは異なる場合があります。192.168.0.X

于 2015-04-05T23:49:41.540 に答える
0

いいえ、あなたがすることはできません。USB ケーブルでマシンに接続しても、Android デバイスはコンピュータのネットワークに接続されません。システム (localhost サーバーをホストするシステム) がネットワーク上にある場合は、WIFI を使用してデバイスをネットワークに接続してみてください。

1 台の HTC 電話で、システムに接続したときにリバース テザリングオプションが表示されました。デバイスがリバース テザリングをサポートしている場合は、このモードを使用して Android デバイスを接続できます。これにより、デバイスがコンピュータと同じネットワーク上にあることが可能になります。

参考までに、これを行うときに localhost に接続しようとするとうまくいかないので、システムの IP アドレスを指定する必要があります。

于 2013-02-05T05:19:57.073 に答える