そこで、実際のAndroidデバイスでアプリをテストしたいと思いました。仮想デバイスでデバッグしましたが、スムーズに動作していますが、デバッグなどのために実際の電話でも動作できるようにしたいと考えています。ローカルでホストされているサーバーへのアクセスに使用するIPを10.0.2.2から自分のものに変更しました。したがって、アプリがクエリを実行するサーバーを呼び出すたびに、次のようになります。
HttpPost httpPost = new HttpPost("http://10.0.2.2/pagemyappwants.php");
に
HttpPost httpPost = new HttpPost("http://76.blahblah.etc/pagemyappwants.php");
後者は私自身のコンピューターのIPであり、過去にリモートアクセスされたサーバーを実行するために使用しました。実行しているwamp/apacheサーバーでこれをテストしました。このIPを使用すると、他のコンピューターからphpページにアクセスできます。ただし、アプリを使おうとすると、アプリが数分間フリーズしてから、タスクが完了したかのように進みますが、アプリを介して行われた変更/追加をログに記録するmysql dbを確認しても、何も起こりません。 。
要約すると、Androidで使用するためにローカルでホストされているサーバーを機能させるために必要なポート転送はありますか?または、この問題を解決する他の何か、そのことについては?ありがとうございました。