eclipse에서 프로젝트 복사하여 새프로젝트 시작하기
1. 파일시스템에서 workspace를 찾아 일단 폴더째로 복사한다.
2. eclipse에서 import... from existing projects
이렇게 하면 복사한 프로젝트를 불러오는데 성공. 그러나 이대로는 컴파일이 안된다.
Search (Ctrl+H)를 이용하여 기존 패키지이름을 모두 찾아내서 새로운 패키지이름으로 모두 수정해야한다.
특히 xml 파일들에 주의.
잘못된 곳이 하나라도 있으면 "R.layout.main" 라인이 이유없이 당신을 괴롭힐 것이다.
2013년 1월 30일 수요일
2012년 12월 12일 수요일
BigInteger를 이용한 md5 함수
MessageDigest와 BigInteger를 이용하는 MD5 해시함수
MD5 hash function using MessageDigest and BigInteger
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; private static String md5hash(String input) { String md5 = null; if(null == input) return null; try { //Create MessageDigest object for MD5 MessageDigest digest = MessageDigest.getInstance("MD5"); //Update input string in message digest digest.update(input.getBytes(), 0, input.length()); //Converts message digest value in base 16 (hex) md5 = new BigInteger(1, digest.digest()).toString(16).toUpperCase(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return md5; }
2012년 11월 14일 수요일
Contacts 와 ContactsContract
예전 코드를 사용하면, 이클립스가 자동으로 줄을 긋는다.
예전 API
android/provider/Contacts.Phones.CONTENT_URI
android/provider/Contacts.ContactMethods.CONTENT_URI
android/provider/Contacts.Groups.CONTENT_URI
android/provider/Contacts.GroupMembership.CONTENT_URI
android/provider/Contacts.People.CONTENT_URI
android/provider/Contacts.Phones.CONTENT_URI
android/provider/Contacts.ContactMethods.CONTENT_URI
android/provider/Contacts.People.CONTENT_URI
변경된 API (Android 2.0.1 부터)
android/provider/ContactsContract.Data.CONTENT_URI
android/provider/ContactsContract.Contacts.CONTENT_URI
android/provider/ContactsContract.Groups.CONTENT_URI
android/provider/ContactsContract.CommonDataKinds.Phone.CONTENT_URI
android/provider/ContactsContract.CommonDataKinds.Email.CONTENT_URI
피드 구독하기:
글 (Atom)