본문 바로가기

Android

(216)
안드로이드/Android WIFI MacAddress 사용시 주의 사항! 안드로이드/Android WIFI MacAddress 사용시 주의 사항! 안드로이드에서 WIFI MacAddress 를 사용한 작업을 많이 하게 되는데요.! 안드로이드 단말의 WIFI MacAddress 최초 한번의 WIFI 접속이 있어야만 WIFI MacAddress 얻어 올 수 있게 됩니다. 그렇기 때문에 단말을 최초 구입하거나, 재부팅을 했을 경우에는 WIFI MacAddress 를 얻어 올 수 없습니다. 그렇기 때문에 최초 한번의 WIFI 접속을 하셔서 WIFI MacAddress 를 활성화 시켜 줘야 합니다. 아래와 같이 단말 재부팅 후 WIFI MacAddress 를 인식하지 못하고 있습니다. 하지만 WIFI 에 접속하게 되면, WIFI MacAddress 활성화 되는 모습을 볼 수 있습니다...
안드로이드/Android HttpURLConnection클래스로 POST 요청하기 안드로이드/Android HttpURLConnection클래스로 POST 요청하기 // 요청할 파라미터의 정보를 입력한다.String body = "id=asdf&pass=asdf";// URL클래스의 생성자로 주소를 넘겨준다.URL u = new URL( 주소 ); // 해당 주소의 페이지로 접속을 하고, 단일 HTTP 접속을 하기위해 캐스트한다.HttpURLConnection huc = (HttpURLConnection) u.openConnection();// POST방식으로 요청한다.( 기본값은 GET )huc.setRequestMethod("POST");// InputStream으로 서버로 부터 응답 헤더와 메시지를 읽어들이겠다는 옵션을 정의한다.huc.setDoInput(true);// Outp..
안드로이드/Android 알람매니저(AlarmManger)를 사용해서 알람(Alarm) 등록하기~! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android 알람매니저(AlarmManger)를 사용해서 알람(Alarm) 등록하기~!이미지 출처 : http://www.funshop.co.kr/vs/detail.aspx?categoryno=1338&itemno=8041안드로이드에서 알람(Alarm)은 우리가 현재 사용하는 알람이라고 생각하시면 됩니다. 평소 시계나 휴대폰 알람을 맞춰 놓고 매일 아침 기상시간, 특정한 날, 꼭 잊지 말아야 할 시간이 왔을 때 나에게 알려주는 용도로 사용하는데요..!! 안드로이드 알람(Alarm) 도 마찬가지로 내가 꼭 필요한 시점에 한번, ..
안드로이드/Android 다이얼로그 안에서 onClick() 메서드 안에서 Activity finish() 호출 하기 안드로이드/Android 다이얼로그 안에서 onClick() 메서드 안에서 Activity finish() 호출 하기 다이얼로그 onClick() 메서드 안에서 finish()를 해주게 되면, 다이얼로그 자체가 종료되게 되는데요.!! 다이얼로그 버튼을 클릭 했을 경우 Activity가 finish() 되게 하려면 어떻게 해야 할까요? 방법은 바로 아래 처럼 사용하시면 됩니다. 액티비티명.this.finish();
안드로이드/Android HttpURLConnection Request Header 값 세팅 하기 안드로이드/Android HttpURLConnection Request Header 값 세팅 하기 안드로이드 서버 통신 사용시 Request Header 에 값을 전달해서 보내는 방법 입니다. URL url = new URL("URL"); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); conn.setRequestProperty("User-Agent", "test"); conn.setRequestProperty("Value1", "test"); conn.setRequestProperty("Value2", "test"); conn.setRequestProperty("Value3", "test"); conn.setRequestPropert..
안드로이드/Android HttpURLConnection 에서 GET / POST 방식 사용상의 주의 안드로이드/Android HttpURLConnection 에서 GET / POST 방식 사용상의 주의 1. HttpURLConnection 을 이용하여 GET 혹은 POST 방식으로 특정 서블릿을 호출하는 경우HttpURLConnection.setRequestMethod("GET") 이라고 명시적으로 GET 을 지정하여도,특정한 경우에는 내부적으로 POST로 처리함을 주의해야 한다. HttpURLConnection.getOutputStream() 메소드 내부에서 현재 지정된 method 가 GET 인 경우강제로 POST 로 변경한다. 따라서, con.setRequestMethod("GET"); 로 GET 으로 설정했다고 하더라도,아래의 라인이 추가된다면, con.setDoOutput(true);Outpu..
안드로이드/Android getResponseCode() 에러 날 경우 에러 메시지 보는방법 안드로이드/Android getResponseCode() 에러 날 경우 에러 메시지 보는방법 if(responseCode == HttpURLConnection.HTTP_OK) { } else { InputStream is = conn.getErrorStream(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] byteBuffer = new byte[1024]; byte[] byteData = null; int nLength = 0; while((nLength = is.read(byteBuffer, 0, byteBuffer.length)) != -1) { baos.write(byteBuffer, 0, nLength); } byteDat..
안드로이드/Android XML 파일 Design 모드로 나올 때 Graphical Layout으로 전환 하는 방법! 안드로이드/Android XML 파일 Design 모드로 나올 때 Graphical Layout으로 전환 하는 방법! 안드로이드 프로젝트를 진행하면서, XML을 편집할려고 하는데 Design 모드로 나오는 경우가 생기게 됩니다. Design모드로 바뀌게 되면, 레이아웃 작업을 하기가 힘들어 집니다. 자 그럼 다시 Graphical Layout 으로 전환하는 방법에 대해 알아 볼까요? 변경 하고자 하는 해당 layout.xml 파일위로 갑니다. [마우스 오른쪽 버튼 클릭] -> [Open With] -> [Android Layout Editer] 를 선택해 줍니다. 현재 모드가 XML Editer로 설정이 되어 있어서 Design모드로 실행되고 있습니다. 그 부분을 Android Layout Editer ..