기본 콘텐츠로 건너뛰기

3월, 2017의 게시물 표시

안드로이드 Spinner

방법 1 Spinner spinner = (Spinner) findViewById(R.id.size_spinner); String size = spinner.getSelectedItem().toString(); // Small, Medium, Large 방법 2 int spinner_pos = spinner.getSelectedItemPosition(); String[] size_values = getResources().getStringArray(R.array.size_values); int size = Integer.valueOf(size_values[spinner_pos]); // 12, 16, 20

[안드로이드] 외부 앱 실행 파라메터 주기

설치 여부 확인하기 public boolean getPackageList() {     boolean isExist = false;     PackageManager pkgMgr = getPackageManager();     List mApps;     Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);     mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);     mApps = pkgMgr.queryIntentActivities(mainIntent, 0);     try {         for (int i = 0; i < mApps.size(); i++) {             if(mApps.get(i).activityInfo.packageName.startsWith("com.kor.app")){                 isExist = true;                 break;             }         }     }     catch (Exception e) {         isExist = false;     }     return isExist; } 외부 실행 Intent intent = getPackageManager().getLaunchIntentForPackage("com.kor.app"); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //파라메터 넣기 intent.putExtra("my_text", "This is my text to send."); startActivity(intent); 앱이 설치되어 있지 않다면 앱스토어로 이동합니다. String url = "market://details?id=" + "c

Java ArrayList 생성,추가,삭제,변경 방법

ArrayList arrBt = new ArrayList (); //선언 arrBt .add(new Bitmap());        //새로 생성해서 추가 arrBt .add(new Bitmap(1,2));   //파라미터를 받을때 int n = arrBt .size();                 //ArrayList에 저장된 갯수 arrBt .get(index);                    //인덱스번째 데이터를 가져오기 arrBt .remove(index);              //인덱스번째 데이터 삭제 arrBt .clear();                          //모든 데이터를 삭제하고 초기화

mysql DATETIME형의 기본값으로 현재시간 설정

mysql에서 시간을 저장하는 컬럼에 현재시간을 기본으로 설정하려면 기본값을 CURRENT_TIMESTAMP로 하면 된다. CURRENT_TIMESTAMP를 기본값으로 하면 INSERT나 UPDATE시 now()를 쓰는 것과 같은 효과를 볼 수 있다. 하지만 DATETIME형의 경우 5.6버전 이후부터 CURRENT_TIMESTAMP를 사용할 수 있다. 5.5이하 버전에서 기본값으로 현재시간을 설정하려면 DATETIME형 대신 TIMESTAMP형을 사용한다. 저장하려는 시간이 아래 기간 안에 있다면 문제없이 쓸 수 있다. '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC. 위 시간에 벗어나는 시간대를 저장해야 하고 INSERT시 현재값을 저장하려면 아래 방법 중 1개를 선택한다. 1. mysql 5.6버전 이상으로 업그레이드하고 DATETIME형을 사용, DEFAULT값을 CURRENT_TIMESTAMP로 한다. 2. 5.5버전 이하에서는 DATETIME형으로 선언하고, INSERT시 now()를 사용해서 시간을 수동으로 설정한다. 참조 . 11.3.1 The DATE, DATETIME, and TIMESTAMP Types (ver 5.5)