파일 자체를 암호화 처리 할때 문제 간혹 가다가 이미지 저작권 문제 때문에 이미지를 복사 못하게 막아야한다. 하지만 안드로이드에서는 apk파일을 압축을 풀어서 또는 SDcard에 있는 숨겨진 파일을 찾아서 다른 이들이 무단으로 사용할수도 있으 니 이를 막기 위해서 이미지 파일 자체를 암호화 처리해서 이미지를 로드할때 복호화해서 로드를 하면 해결 할수 있다. 변경전 이미지 파일변경후 이미지파일 암호화 처리할때 private static final String algorithm = "AES"; private static final String transformation = algorithm + "/ECB/PKCS5Padding"; private Key key; public FileCoder(Key key) ..
이번에 ios7 이 정식 출시일이 발표 되었습니다. 특히나 업데이트 일정만 보면 아이폰4는 물론이고 아이패드2 역시 업데이트 일정이 나왔습니다. ios7 은 애플에서 발표한 아이폰5c 와 아이폰5s 정식 출시일이 되면서 ios7 이 탑제가 될 것을 밝혔으며 업데이트 일정은 9월 18일 부터 가능하다고 합니다. 이전까지 ios7 의 정식 출시일을 기다린 분들이라면 반가운 업데이트 일정이 될텐데요. 아이폰 시리즈의 멀티미디어 제어와 관련해서 더 편리해질 것으로 보입니다. 멀티태스킹이 그동안 안드로이드에 비해서 밀린다는 이야기가 많았는데요. 안드로이드 진영이 너무 커졌기 때문에 애플에서는 무조건 불편을 감수를 하라고만 말할 수 없는 단계에 이른 것 같습니다. ios7 의 경우 아이폰4, 아이패드2, 아이팟터치..
기본적으로 이클립스에 안드로이드 버전 4.0 이상이 설치되어 있는것을 전재로 합니다. 그럼 우선 안드로이드를 설치해야 하니 http://opencv.org/ 여기로 가셔서 다음과 같이 안드로이드용 OpenCV를 다운로드 합니다. 다 하시면 압축풀고 이클립스에 프로젝트를 다 등록시킵시다. OpenCV 2.4.2 기준으로 라이브러리 한개, 샘플 4개, 튜토리얼 5개가 등록되었네요. 근데 보심 다음과 같은곳에서 에러가 뜰겁니다. 그리고 다른 프로젝트들도 에러가 계속 뜹니다. 요건 프로젝트에 우클릭 하셔서 프로퍼티로 들가서 안드로이드 탭으로 갑니다.거기서 타겟설정에서 안드로이드 최신상태로 하고 is library탭에 체크합니다. 다음과 같이 하면 우선 에러는 사라질겁니다. 그리고 API 버전이 낮아도 에러가 뜬..
Application Widget이란 화면에 직접 올릴 수 있는 작은 Application을 말합니다.. 다른 것들은 presentaion logic을 activity가 담당하지만,application Widget의 최상위 클래스는 broadcast reciever입니다.. application Widget을 만들기 위해 아래와 같은 순서를 거쳐야 합니다.. 0. Manifest 파일에 Widget을 등록1. Widget의 메타 데이터 기술 - layout, update 주기, provider class에 대한 정보를 xml로 기술2. View layout - widget의 화면 구성을 xml로 구성3. AppWidgetProvider - Widget의 Update, Delete, Enable, Disa..