본문 바로가기

전체 글

(626)
안드로이드/Android AndroidManifest.xml android:theme 중복 사용 하기 안드로이드/Android AndroidManifest.xml android:theme 중복 사용 하기 한 Activity에 두개의 Style을 쓰고 싶다.android:theme="@android:style/Theme.Translucentandroid:theme="@android:style/Theme.NoTitleBa허나 중복 사용이 안된다. 그래서 하난 Menifest 에서 android:theme="@android:style/Theme.Translucent" 를 하난 source에서super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);이렇게 하니 된다. 출처 : http://blog.naver.com/PostV..
안드로이드/Android java.lang.ClassCastException 에러 안드로이드/Android java.lang.ClassCastException 에러 이클립스에서 안드로이드 프로젝트 빌드시에 다음과 같은 에러가 발생하는 경우가 생깁니다. java.lang.ClassCastException 해당 Exception이 발생하는 이유는 AndroidManifest.xml 에 등록된 클래스를 실행하는 과정에서 클래스가 잘못된 캐스팅 되었 거나(처음에 Activity로 등록된 클래스를 Receiver로 수정하였으나 AndroidManifest.xml 는 수정하지 않아서 Activity로 실행하게 되는 경우 등.), 올바른 실행형태가 아닐 경우 발생하는 에러 입니다. 그렇기 때문에 프로젝트의 클래스와 AndroidManifest.xml 에 등록된 클래스들을 비교하셔서 올바르게 등록되..
안드로이드/Android Handler를 사용한 ProgressDialog 띄우기 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android Handler를 사용한 ProgressDialog 띄우기package arabiannight.tistory.com.progressdialog2;import android.app.Activity;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.os.Handler;public class TestProgressDialog2Activity extends Activity ..
안드로이드/Android HttpUrlConnection 쿠키(cookie) 값 조회 하기 안드로이드/Android HttpUrlConnection 쿠키(cookie) 값 조회 하기 HttpUrlConnection 쿠키값 조회 방법 입니다. List cookies = conn.getHeaderFields().get("set-cookie"); if (cookies != null) { for (String cookie : cookies) { Log.d("@COOKIE", cookie.split(";\\s*")[0]); } } // 출처 : http://www.sarangnamu.net/basic/basic_view.php?no=4891&page=16&sCategory=0참고 사이트 : WebWiewClient HttpClient, HttpUrlConnection 쿠키 관리 방법참고 사이트 : Ht..
IT용어 SSL 이란? IT용어 SSL 이란? 1. 우선 ssl의 개념에 대해 설명드리겠습니다. 우선 보안접속 이라는 것은 ssl을 통해 정보를 전달하는 방식을 말합니다.ssl(Secure Sockets Layer) 이란 웹서버 인증, 서버 인증이라고도 합니다.브라우저와 서버간의 통신에서 정보를 암호화 함으로써도중에 해킹을 통해 정보가 유출 되더라도정보의 내용을 보호할 수 있게 해 주는 보안 솔루션입니다 아래는 ssl 보안에 대해 그림으로 간단하게 설명해 놓은 것입니다.그림을 보시면 이해가 조금 더 쉬우실 것 같습니다 그림 위와같이 웹서버에 SSL(Secure Sockets Layer) 인증서를 설치할 경우 이 기술이 적용된 전자문서는 별도의 암호화 과정을 거쳐 상대방에게 전달되므로 정보 송신자(웹브라우저에 정보를 입력하는 사..
안드로이드/Android HttpUrlConnection Request, Response Header 값 조회 하기 안드로이드/Android HttpUrlConnection Request, Response Header 값 조회 하기 안드로이드 네트워크 통신시 Header 값을 조회하는 소스 입니다. HttpUrlConnection 객체의 getHeaderFields() 메서드를 통해 Header 값을 조회 할 수 있습니다. Map headers = conn.getHeaderFields(); Iterator it = headers.keySet().iterator(); while(it.hasNext()) { String key = it.next(); List values = headers.get(key); StringBuffer sb = new StringBuffer(); for(int i=0; i
안드로이드/Android java.io.FileNotFoundException (Permission denied) 에러 안드로이드/Android java.io.FileNotFoundException (Permission denied) 에러 안드로이드 프로젝트를 진행하면서 아래의 에러를 접하게 되는 경우가 있습니다. /sdcard/.install/.tmp/testfile (Permission denied) java.io.FileNotFoundException: /sdcard/.install/.tmp/testfile (Permission denied) 지금 상황은 sdcard 에 파일을 쓸 수 없게 되는 상황에서 억지로 new FileOutputStream(file) 을 사용해서 sdcard에 작업을 하는 경우에 발생 하게 됩니다. 이러한 문제가 일어나는 일반적인 상황에 대해 알아보고 그에 따른 해결책에 대해서 알아 보겠습니..
안드로이드/Android Failure in SSL library, usually a protocol error 에러 안드로이드/Android Failure in SSL library, usually a protocol error 에러 프로젝트 진행 도중에 아래와 같은 에러가 발생하게 된다면, Failure in SSL library, usually a protocol error 일반적으로 https 에서 SSL 을 사용하여 암호화 하기 때문에, 해당 네트워크 접속시 https 프로토콜에 대한 접근이 불가능하게 되면 발생하는 에러 메시지 입니다. 그렇기 때문에 https 프로토콜에 대한 사용 가능 유무에 대해 알아 보시면 되겠습니다. http 와 https 프로토콜에 대한 설명을 더 보고 싶으신 분은 [IT/용어 HTTP 대 HTTPS : 뭐가 다른가?] 를 참고하시기 바랍니다.^^ 참고사이트 : http://wiki...
윈도우/Windows 구글독스(Google Docs)를 사용해 보자.~! 윈도우/Windows 구글독스(Google Docs)를 사용해 보자.~! 여러 프로젝트를 진행하게 되면, 팀원들이 공통으로 공유 할 수 있는 시스템이 필요하게 됩니다. 예를 들면 그날의 작업내용을 적는 다던지, 버그리포트를 공유해서 수정하게 된다 든지 여러가지로 사람들과 공유가 필요한 상황이 오게 됩니다. 그럴경우, 바로 구글독스(Google Docs)를 이용 하시면 됩니다. 자 그럼 구글독스(Google Docs) 사용법에 대해 알아 보겠습니다. (1) 먼저 구글홈페이지에서 구글계정으로 로그인 후 상단의 [문서도구] 메뉴를 클릭 합니다. (2) [문서도구] 메뉴에 들어오면 왼쪽 상단에 빨간색으로 된 [CRATE] 버튼이 있습니다. 버튼을 클릭하면 각종 문서도구들을 이용할 수 있습니다. (3) [CREA..
윈도우/Windows 크롬 브라우저에서 토렌드(Torrent) 툴바 제거 하기 윈도우/Windows 크롬 브라우저에서 토렌드(Torrent) 툴바 제거 하기 원치않게 토렌트 툴바가 구글 크롬에 자동으로 등록되는 경우가 생기는데요. 토렌트 툴바를 삭제 하는 방법에 대해서 알아 보겠습니다. 자 그럼 시작해 볼까요? 1. 크롬 브라우저 오른쪽 상단의 환경설정 메뉴를 클릭 합니다.2. 환경설정 메뉴를 클릭 한 후 나오는 드랍메뉴에서 [설정] 버튼 를 클릭 합니다. 3. 확장 프로그램 메뉴를 선택하고 토렌트 툴바를 Chrome에서 삭제해 줍니다. 자 그럼 원래의 크롬 브라우저로 돌아오게 되는 걸 확인 하실 수 있습니다. 이제 마음껏 사용 하시면 됩니다.ㅎㅎ
안드로이드/Android Bitmap 정리~! 안드로이드/Android Bitmap 정리~!안드로이드 BitmapBitmap 상속 계층도java.lang.Object└─ android.graphics.BitmapBitmap 은 머야?안드로이드에서 이미지를 표현하기 위해 사용되는 녀석이 Bitmap입니다. Bitmap와 같이 봐야될 녀석은 BtimapFactory클래스 인데 이름에서 알수 있듯이 "Factory" 공장입니다. 바로 Bitmap를 만들어 주는 녀석이죠. 안드로이드에서 사용자가 원하는 이미지를 코드상에 넣을려면 해당 이미지는 /res/drawable-xxxx/ 곳에 넣으시면 됩니다. 권장하는 확장자는 png이지만 jpg도됩니다. 파일을 넣으실때 주의 하셔야 될것은 파일이름은 영어소문자, _(언더바) 만 사용가능하다는거 잊지마세요.Bitma..
안드로이드/Android String.getBytes() 사용법 안드로이드/Android String.getBytes() 사용법 사용하는 플렛폼이나 사용하는 개발언어에 따라 기본적으로 셋팅되어 있는 한글 코드값이 다를 경우가 있다. 이때 코드값을 적절하게 변형하여 사용해야 하는데 String클래스의 getBytes()메소드를 사용하면 편할 것이다. String str="박원기"; String s=new String(str.getBytes("8859_1"),"KSC5601"); 위 의 코드는 "박원기"란 문자를 8859_1 코드셋으로 받아들여 KSC5601로 변환하여 새로운 스트링 s를 만들게 된다. 위의 코드를 활용하여 애플리케이션에서 DB로, DB에서 애플리케이션으로 한글을 처리할 때 사용할 수 있는 메소드를 만들어 보자. 데이터 베이스 사용코드 : 8859_1 응..
안드로이드/Android Encoding Decoding 사용법 ~! (Base64, URLEncoder, URLDecoder) 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android Encoding Decoding 사용법 ~! (Base64, URLEncoder, URLDecoder)Base64 API 는 Android 2.2 버전 이상 부터 지원 합니다.package arabiannight.tistory.com.encodingdecoding;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import android.app.Activity;import android.o..
안드로이드/Android 패키지 설치유무와 APP ID 확인 하기~! 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.2   ●  API LEVEL : 8  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android 패키지 설치유무와 APP ID 확인 하기~!현재 설치되어 있는 패키지와 APP ID 를 확인하는 방법 입니다.package arabiannight.tistory.com.installpackage;import android.app.Activity;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.Packag..
안드로이드/Android WIFI MacAddress 사용시 주의 사항! 안드로이드/Android WIFI MacAddress 사용시 주의 사항! 안드로이드에서 WIFI MacAddress 를 사용한 작업을 많이 하게 되는데요.! 안드로이드 단말의 WIFI MacAddress 최초 한번의 WIFI 접속이 있어야만 WIFI MacAddress 얻어 올 수 있게 됩니다. 그렇기 때문에 단말을 최초 구입하거나, 재부팅을 했을 경우에는 WIFI MacAddress 를 얻어 올 수 없습니다. 그렇기 때문에 최초 한번의 WIFI 접속을 하셔서 WIFI MacAddress 를 활성화 시켜 줘야 합니다. 아래와 같이 단말 재부팅 후 WIFI MacAddress 를 인식하지 못하고 있습니다. 하지만 WIFI 에 접속하게 되면, WIFI MacAddress 활성화 되는 모습을 볼 수 있습니다...