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 -
   977   978   979   980   981   982   983   984   985   986   987