測試 Android 系統使用 XmlRpc 呼叫遠端的服務時遇到二個問題
1. java.net.SocketExeption: Permission denied
2. localhost connection refused
第一個問題是因為在Android Application中沒有開啟 Internet 使用權限
解決方法是在 Manifest檔內加上
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
就可以正常運作
第二個問題是因為在 Android Simulator 把自己作為 localhost 了,
所以如果在程式中寫 localhost 要連至本機的 Server 將會出現此問題
如果要連至本機的 Server 就必需將 IP 設為 10.0.2.2
參考網站
java.net.SocketException:Permission denied
localhost connection refused
沒有留言:
張貼留言