2013-01-12 56 views
0

我有一個非常簡單的android應用程序,並且已經將它導出到我的android手機,它現在可以在啓動時完美運行,但是當我點擊兩個按鈕之一,這兩個按鈕將通過WiFi連接到筆記本電腦上的MySQL服務器並使用HTTPPOST和JSON(我已經啓動了WAMP服務器,並且還編輯了我的MySQL服務器上的所有用戶以擁有所有權限),它強制關閉。Android應用程序強制關閉連接到MySQL服務器時?

任何想法爲什麼?

我已經將訪問php文件的URL設置爲「http://localhost/exampleSite/example.php」。另外,如果您要問我關於Windows防火牆的問題,我嘗試在禁用防火牆的情況下運行應用程序,因爲我似乎看不到任何允許「端口」連接的選項。

我跟着這個教程:http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

每一件男女同校的有和我一樣EXCEPT用於HTTPPOST/HttpRequest的

+0

我在這裏可以俯瞰什麼? –

+1

您需要使用您的計算機IP地址才能連接到MySql,實際上您的手機無法以這種方式訪問​​您的筆記本電腦,因爲您的服務器在計算機上並且您正通過手機訪問它。 –

+0

我也試過了..我在whatsmyip.org上查看了我的IP,並使用了該值,但是我的Android應用程序仍然無法訪問服務器 –

回答

0

更改URL與您的計算機的IP地址,URL和通過連接你的手機你的電腦上網。

http://localhost/exampleSite/example.php" 
Ip address instead of localhost 
+0

我做了,它仍然不會連接 –

1

如果是在模擬器的工作,嘗試訪問您的服務器WAMP(這是本地主機),使用IP地址10.0.2.2而不是127.0.0.1

所以你的URL會看起來像

10.0.2.2/yourphpscript.php


根據您的意見,您在您的實際設備上通過USB測試。 而不是使用本地主機連接

它的

URL應該是 192.168.0.75:8080/exampleSite/example.php (192.168.0.75只是一個例子)

測試你當前的網絡環境,使您的手機通過在手機的網絡瀏覽器上輸入筆記本電腦的IP地址和WAMP端口號,與您的筆記本電腦建立HTTP連接。 - 因此,在Android的網頁瀏覽器地址欄,鍵入即192.168.0.5:8080

如果帶你到你WAMP服務器目錄,那麼你有沒有問題,你的服務器設置

+0

我實際上運行我的應用程序在我的android手機,因爲我不知道如何在模擬器上運行android項目。我會試試 –

+0

我試過了,它會返回網絡問題。所以這意味着我的網絡配置設置有問題?我將如何解決它? –

+0

通過輸入URL如your-laptop-ipaddress:port(例如192.168.0.4:8080),確保您通過android webbrowser連接到WAMP服務器目錄是最好的和最有效的方法。 – Jason

相關問題