본문 바로가기

전체보기

(625)
안드로이드/Android HttpUrlConnection getResponseCode() == HttpURLConnection.HTTP_OK 처리 방법 안드로이드/Android HttpUrlConnection getResponseCode() == HttpURLConnection.HTTP_OK 처리 방법 안드로이드 HttpURLConnection 을 사용하여 서버와 통신을 하게 될 때, conn.getResponseCode() 의 Result 코드 값으로 HttpURLConnection.HTTP_OK(200) 받게 되는 경우 재대로 통신을 위한 준비가 되었다고 볼 수 있는데요. 이렇게 재대로 연결된 후에는 서버에서 내려주는 Byte들을 처리해서 xml 형식의 String으로 변환하는 방법 입니다. InputStream is = null; ByteArrayOutputStream baos = null; if(conn.getResponseCode() == Ht..
안드로이드/Android SharedPreferences 사용 예제 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android SharedPreferences 사용 예제안드로이드 프로젝트를 진행하면서, 아이디나 String 문자열등 저장해야 할 경우가 생깁니다. 보통의 경우 Data를 저장할 경우 DB를 써야하는데 DB를 쓰기에는 너무 간단하거나 애매한 상황이 생기기도 합니다. 그럴경우에 안드로이드에서 제공하는 SharedPreferences 를 사용하시기 바랍니다.SharedPreferences는 해당 프로세스(어플리케이션)내에 File 형태로 Data를 저장해 줍니다. 그리고 해당 어플리케이션이 삭제되기 전까지 Data를 보관해 주는 ..
안드로이드/Android 에뮬레이터(Emulater) 사용법 안드로이드/Android 에뮬레이터(Emulater) 사용법 1. 에뮬레이터(Emulater) 회전컨트롤 + F11 2. 에뮬레이터(Emulater) 단축키 Emulated Device KeyKeyboard KeyHomeHOMEMenu (left softkey)F2 or Page-up buttonStar (right softkey)Shift-F2 or Page DownBackESCCall/dial buttonF3Hangup/end call buttonF4SearchF5Power buttonF7Audio volume up buttonKEYPAD_PLUS, Ctrl-5Audio volume down buttonKEYPAD_MINUS, Ctrl-F6Camera buttonCtrl-KEYPAD_5, Ctrl-F..
이클립스/Eclipse JAR 파일 만들기 이클립스/Eclipse JAR 파일 만들기 Java 프로젝트를 진행하다 보면, 보안상이나 라이브러리 구축을 이유로 JAR 파일을 만들게 되는 데요. 이클립스에서 JAR 파일을 만드는 방법에 대해 알아 보겠습니다. (1) JAR 파일을 만들 해당 프로젝트에서 마우스 오른쪽 버튼을 클릭 합니다. (2) 마우스 오른쪽 버튼을 클릭하면 나오는 메뉴중에 [Export] 라는 메뉴를 클릭해 줍니다. 그러면 아래의 Export 메뉴가 나오게 되는데 검색바에서 JAR 라고 입력해 주면, JAR 파일 Export 메뉴가 나오게 됩니다. (3) [JAR file] 메뉴를 선택해 주시고, JAR 파일을 만들 프로젝트를 선택해 줍니다. 프로젝트를 클릭하면, JAR 파일을 만들 때 디테일한 부분 까지 선택하여 만들 수 있습니다..
안드로이드/Android 액티비티(Activity) 반투명 처리 하기 안드로이드/Android 액티비티(Activity) 반투명 처리 하기 AndroidManifest.xml 반투명 처리할 Activity 속성에 android:theme="@android:style/Theme.Translucent" 을 추가해 줍니다. Activity.java반투명 처리할 Activity 클래스 onCreate() 메서드에 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParam..
안드로이드/Android Cursor Invaild statement in fillWindow() 에러 안드로이드/Android Cursor Invaild statement in fillWindow() 에러 SQLite DB 관련 작업 중에 아래와 같은 에러가 발생하는 경우가 생깁니다. Invaild statement in fillWindow() 확인 결과 rawQuery() 내용을 Cursor 인스턴스에 받아온 후 Cursor 사용을 마치기 전에 Database를 close()하여 발생 된 현상입니다. Cursor 와 Database 관리에 좀 더 신경을 써야 겠군요. 출처 : http://oooobang.tistory.com/44
자바/Java 디자인 패턴 1.스트래티지 패턴(Strategy Pattern) 자바/Java 디자인 패턴 1.스트래티지 패턴(Strategy Pattern) 스트래티지 패턴(Strategy Pattern)에서는 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다. 스트래티지를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. 스트래티지 패턴의 기본정의 입니다. 괴물군도 아니고 알고리즘군이라니 허억.. ㅎㅎ 싱거운 드립이였네요. 아무튼 말이 너무 어렵습니다. 하지만 정작 원리는 간단합니다. 자 그럼 본격적으로 스트래티지 패턴에 대해 알아 볼까요? 자 이제부터 우리는 오리제국을 만들어야 합니다.!! 그러기 위해서는 오리의 기본적인 모양에 해당하는 Duck 이라는 클래스를 만들어 보겠습니다. Duck 클래스는 오리의 기본적인 정보를 ..
모바일/Mobile 내 단말에 삭제가 안되는 어플이 있다면!!? 모바일/Mobile 내 단말에 삭제가 안되는 어플이 있다면!!? 단말을 사용하거나 어플리케이션 개발을 진행할 때, 어플을 삭제했다가 재설치 하게 되는 경우가 있는데요.! 삭제가 안되는 어플을 발견하게 될 경우가 생깁니다. 그럴경우에 확인해 보는 방법입니다. ● 갤럭시S2 기준[환경설정] -> [장소 및 보안] -> [기기 관리자 선택] -> 메뉴에서 기기 관리자로 등록되어 있는지 여부를 확인해 보시기 바랍니다. 만약 등록이 되어있다면 체크를 해제 하시고, 어플을 삭제 하게 되면 정상적으로 삭제 되는 모습을 볼 수 있습니다.