카카오톡이 이번에 2.4.0 버전으로 업그레이드 되었다.
자세한 업그레이드 내용은 마켓이나 그런데 보면 자세히 나와있으니 생략하고....

카카오톡이 맨처음 프로필 사진을 시작했을 무렵
상대방의 프로필 사진을 저장할수 있는 기능이 있었으나,
개인정보나, 기타 여러가지 문제로 인해 없앴다.
하지만 스크린샷 기능으로 대체 할수 있다는 아주 어처구니 없는 상황이었다.

희한한게, 사용자가 스스로 자기 사진을 등록해 놓고, 그걸 악용한다는걸 두려워 한다면, 왜 올려두는 것일까?
올리지를 말던가....

그래서 아무튼 지금까지 난 마음에 드는 사진이 있으면 스크린샷 기능으로 캡쳐해서 잘라내기 기법으로 오려냈지만,
이것도 한두번이지....

결국엔 APK 파일을 개조/분석 하는데에 나섰다.
다행히 최근에 사진저장 기능을 추가 하는 방법을 간략하게 설명해둔 블로거 분이 계셔서,
큰 어려움은 없었다.


어려움이 있었다면 자바 설치문제...어쨋든 나의 훌륭한 사진 저장 기능 추가로 인해,
상대방 사진을 손쉽게 저장가능.

원래 다른 사람들이 그런 기능을 추가 해둔것이 있긴 하지만, 다들 형형색색의 테마를 설정해둔 터라.
맘에 들지 않았다.
나는 오로지 순정테마를 고집하는 독특한 고집이 있다.

어쨋든 기본 순정테마를 바탕으로 프로필 사진 기능만 추가한 버전을 공개하겠다.

*참고로 말하는데, 나도 내가 만든걸 믿지 않으며, 안드로이드 프로그래밍에 대해선 개뿔도 모르는 상태.
즉 어떠한 문제가 있다면 그건 사용자의 책임.
프로그램 수정후 테스트는 갤럭시 S에서 했으므로 다른 기기에서의 작동 혹은 에러는 잘모름.

kakao.talk2.4.0.apk

카카오톡 v2.4.0 프로필 사진 저장기능



도움을 주신분:
안내원의 정보센터 ( http://forever8run.blog.me/90121451405 )



요즘 스마트폰이 대세이고, 나 또한 스마트폰을 사용중이기에 스마트폰으로 블로그에 들어올수 있도록
손좀 봤다..
뭐 글이 올라와야 블로그에 들어오는 맛이있겠지만...
자주 접속한다는건 글이 올라올 확률이 있다는 거겠지...

어쨋든, 현재 내 블로그의 플랫폼은 보시다시피 텍스트큐브 1.7.8
텍스트 큐브 1.7 부터 모바일 페이지 지원이 가능하다.

블로그 주소 뒤에 /m 혹은 /i 를 붙여 주면 되는데,
두개의 차이는 /m 은 완전한(?) 모바일 페이지,
/i 는 아이폰에 최적화(?) 스타일...
(개인적으로 /i 가 제일 깔끔하다고 생각)
어찌되었던 간에, 둘다 모두 접속이 가능하다.

하지만 트위터에 http://www.MrKwon.com/tc/i  로 등록하기엔 트위터를 PC 로 접속하는 사람들에겐 미안한일..
그렇다고 그냥 mrkwon.com/tc 로 쓰기엔 화면의 확대 축소와, 쓸데없는 플래쉬를 로딩하게 해야하는 번거로움이 따르니... 이또한 패스...

그래서 찾은게, 브라우저를 자동 검색하여, 접속 브라우저가 모바일일경우 자동으로 모바일 페이지로 넘겨주는 기능이다.
이걸 찾을려고 개고생을 했었다. 어디서는 뭐 유료 솔루션이라면서 돈을 내야 서비스를 제공해 준다는데...
(알고보니 홈페이지를 모바일 페이지로 변환해주는 솔루션임.)

뭐 어찌되었던 간에 검색중에 찾은것이 자바스크립트...
일단 적용해 보니 잘된다.
갤럭시로 http://www.mrkwon.com 으로 접속하니 자동으로 모바일페이지로 넘어간다.

코드 참조

<script>
if (navigator.userAgent.match(/iPad/) == null && navigator.userAgent.match(/iPhone|Mobile|UP.Browser|Android|BlackBerry|Windows CE|Nokia|webOS|Opera Mini|SonyEricsson|opera mobi|Windows Phone|IEMobile|POLARIS/) != null)
    location.href = "http://m." + location.host + location.pathname;
</script>


위 코드를 해석하면 일단 모바일 핸드폰인 아이패드/아이폰.안드로이드/블랙베리/윈도우CE/노키아/webOS/오페라미니/소니에릭슨/오페라모빌/윈도우폰/IEMobile/폴라리스
(모르는게 많네..)
아무튼 그것들이 접속을 하면 로케이션... 즉 도메인 앞에 m 을 붙인다는거...
만약 도메인이 http://naver.com 이면 http://m.naver.com 으로 해준다는거...

하지만 텍스트 큐브의 모바일은 이런 m. 으로 시작하는게 아님...
도메인/텍스트큐브설치위치(메인이라면 생략)/I 이므로....
(필자는 mrkwon.com의 도메인서버에 tc 폴더안에 설치되어있음 즉 mrkwon.com/tc 가 블로그주소)
마지막 location.href 구문을...
location.href = "http://" + location.host + location.pathname +"tc/i";
으로 바꿔야 한다.
그외 다른 플랫폼의 홈페이지들은 알아서....

이로서 MrKwon.com 의 모바일 최적화 1단계 완성.
그다음 리뉴얼을 계획없음.

제일 중요한 출처~!
출처(원본)보기

+ Recent posts