我想請問我程式有寫錯嗎?怎麼按下去都是沒反應,已測過會跑到catch(Exception e)這邊,
在這邊setText會有作用,所以按鈕應該是沒問題,感覺是APP與PHP溝通上的問題
Android 及 JAVA都還很生疏,希望有好心人幫我解答
android 連PHP問題


這是我PHP寫法
android 連PHP問題

這邊是我直接打網址能顯示結果,確認PHP與資料庫溝通沒問題
android 連PHP問題

已查到135-151註解掉就部會跳到catch,但135不知道為何出錯。
jim31322 wrote:
我想請問我程式有寫錯(恕刪)


你把142行[reader.close();]移到147行後試試..
Makii wrote:
你把142行[reader...(恕刪)


還是一樣...
jim31322 wrote:
還是一樣...(恕刪)


我發現問題在那了..
reader.close()要放在finally裡才對
大概類似下面的樣子

try {
.....
} catch(Exception e) {
....
} finally {
// releases system resources associated with this stream
if(reader!=null)
reader.close();
}

不過..簡單的REST API應該不需要用到IOStream來處理才是...
參考下面的範例試試..
Example 1
Example 2

先說...我跟C#比較熟..Java跟它很不熟..

不過話說回來..你是寫Android app的..
那就參考下面兩個範例吧~~
Example 1
Example 2

最後我要說的是...android app我也跟它不熟...
jim31322 wrote:
還是一樣...(恕刪)
APP 後端...
開發除錯工具非常重要... php這點就弱了

個人是使用 C# .Net Core ... 作後端開發

因為 Android Studio 模擬器執行後 屬於獨立的, 不能用localhost(127.0.0.1)進行後端除錯, 必須使用 ngrok ..把對外IP轉進來 localhost, 就能後端進行中斷點+單步執行..除錯!!

PS:Android Studio APP 要開放網路功能... 不然連線都會錯誤!!
((AndroidManifest.xml))
uses-permission android:name="android.permission.INTERNET" />
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!