Page 982 - 3-3
P. 982
*/
// 주차 관련 클래스
public class ParkingLot {
// 웹에서 차량정보 목록을 json 형태로 받아옴
public static JSONObject getCarList() {
String jsonStr = Util.httpGet("http://192.168.0.100/project/parking-lot/android/carlist.php");
try {
return new JSONObject(jsonStr);
} catch (JSONException e) {
return null;
}
}
// 차량이 주차되어있다면 true 반환
public static boolean isParking(String carNum) {
try {
JSONArray carArray = getCarList().getJSONArray("CarList");
for (int i = 0; i < carArray.length(); i++) {
JSONObject obj = carArray.getJSONObject(i);
String jsonCarNum = obj.getString("ID");
if (jsonCarNum.equals(carNum)) return true;
}
} catch (JSONException e) {
e.printStackTrace();
}
return false;
}
}
4) Parking Lot Main
package com.mdp.mdp.parking;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.mdp.mdp.R;
public class ParkingMain extends AppCompatActivity {
Button btnSearch;
- 982 -