저의 스마트폰 사용의 20%(?)를 차지하고 있는 SNS어플에 대해서 소개합니다~^^
생각해보니 제 안드로이드 사용은 게임20%, 인터넷20%, SNS20%, 음악20%, 뱅킹10%,  문자전화10%인 듯-_-

스마트폰을 가지게 되면서 소셜네트워크서비스에 대한 글 작성 같은 것이 쉬워지면서 더욱 관심있게 사용하게 되었는데요^^ 그래서 어플을 리뷰해보려고 합니다~

1. Twitter어플 - Seesmic

트위터 어플은 공식어플이 있는데요. 그냥 깔끔하기만 하고, 트위터어플 중 가장 기능이 없고 최악의 어플인 듯-_- 그래서 다른 어플을 추천해요~ 전 Seesmic이 좋더군요^^
멀티 계정설정도 되는 것 같은데, 전 계정이 하나이므로-_-
일단 메인화면~
사용자 삽입 이미지

Timeline, Replies, Messages, Profile 탭이 보이는군요.
트위터를 사용하시는 분들은 다 아실만한 것들이죠~
Timeline을 보면 자신이 쓴 것은 노란색, 저를 Reply한 것은 하늘색으로 표기되어서 자신에 관련된 글을 보기 쉽게 해주죠.
Replies는 @자신아이디로 검색된 내용을 보여줍니다.
Messages는 DM(Direct Message)를 볼 수 있구요~
Profile은 자신의 정보!

그리고 글을 볼 때 좋은 점은 포토서비스 같은 경우, Twitter공식어플은 직접 웹사이트를 띄워버리는데, 이건 그냥 이미지만 추출해서 보여줘서 참 좋아요~

글을 작성할 땐 사진첨부 및 위치입력, 비디오첨부가 가능합니다. (물론 다른 서비스에 올리고 링크만^^)
사용자 삽입 이미지
저 세번째 아이콘은 뭐지-_- 포토나 비디오 같은 경우 서비스 업체를 고를 수 있습니다^^

그리고 알림기능이 있습니다. 자신에게 Reply가 오거나 DM이 오면 알려주는 것입니다.
사용자 삽입 이미지
Update Interval로 몇분마다 데이터가 있는지를 가져올 지를 정할 수 있습니다. Notifications type같은 경우는 Tweets, Replies, Direct messages가 있는데, Tweets에 체크하는 순간-_- 자신이 팔로우 하는 사람이 많이 있다면 Interval타임마다 미친듯이 진동할 것입니다-_-
암튼, 자신에게 Replies된 것을 바로 알림을 받을 수 있어 참 좋죠~^^

2. 미투데이 - 미투데이

미투데이 어플은 왜 업뎃이 없죠ㅠㅠ 처음에 런칭하고 업뎃 한번도 없었음 ㅠㅠ
암튼, 메인화면입니다^^
사용자 삽입 이미지
이건 위에 Seesmic처럼 탭방식이 아닙니다. 메뉴를 누르면, 모아보는, 나는, 친구들은, 소환받은, 쪽지 등으로 볼 수 있게 되어있습니다.

그리고 글을 선택해서 들어가면 상세보기를 할 수 있습니다. 댓글이 보이고, 댓글을 작성할 수 있으며 미투를 할 수 있습니다.
사용자 삽입 이미지
여기서 댓글을 선택하면 /아이디/형식으로 댓글을 작성할 수 있습니다.
그리고 위글처럼 특정 글에 댓글을 자신의 미투에 쓴 경우 원본 글을 볼 수 있습니다.

그리고 미투데이에서도 알림 기능이 있습니다. 물론 미투데이는 자체적으로 소환받거나 쪽지를 받으면 SMS를 받는 기능이 있지만, 어플에서도 알림기능을 지원합니다^^
아래와 같이 미투데이에서 알림이 왔다고 뜹니다. 클릭하면 소환받은 목록으로 가게 됩니다~
사용자 삽입 이미지


아직 초기버전이라서 기능이 미약한 점이 좀 있는데요. 일단 댓글을 쓰면 지울 수 없습니다-_- 웹으로 가셔서 지우셔야합니다ㅠㅠ
그리고, 친구들 소환하기 기능이 없습니다. 아이디를 직접 외워서 쳐야합니다. 웹에서는 자동완성으로 친구닉넴으로 찾을 수 있는데, 그 기능이 있었으면 좋겠네요~^^

3. 포스퀘어 - Foursquare

포스퀘어는 친구도 별로 없고 그냥 체크인만 하는 상태라 아직까진 잘 모르겠네요-_-
일단 메인화면입니다.
사용자 삽입 이미지

보면 친구가 어디에 마지막으로 체크인을 했는지 보여줍니다. 그리고 Places탭과 Me탭이 있네요.
Places탭을 선택하면 현재 여기 근처에 어떤 지역이 있는지 보여줍니다.
사용자 삽입 이미지
선택해서 체크인 하고 싶은 거 하면 됩니다.
아오~ 지금 포스퀘어 잘 안되네-_- 암튼, 서버장애 엄청 납니다-_-
그냥 해당 지역을 체크인 해서 그 지역의 Mayor가 될 수도 있고, 그 지역에 체크인한 사람이 맘에 들면 친구먹는 거고, 그리고 체크인할 때 트위터와 연동해서 글을 쓸 수 있는 뭐 그런 지역기반sns입니다.
아이디어는 참 좋은 것 같아요~
게다가 해당 지역사람끼리 연결시켜주니 더욱 좋은 듯~

ps. 암튼, 하게되면 빠져듭니다-_-
업무시간에도 계속 미투데이와 트위터를 켜놓는 자신을 보게될 것입니다-_-
 
Posted by 머드초보

댓글을 달아 주세요

  1. hakbin 2010.07.26 00:17  댓글주소  수정/삭제  댓글쓰기

    시스믹에 제 멘션이...@hakbin 입니다.

    • 머드초보 2010.07.26 00:24  댓글주소  수정/삭제

      헐....ㅠㅠ
      캡쳐당하셨.....
      반가워요~ 제가 팔로윙하고 있었어요~

 
와....

안드로이드에서 Adobe AIR어플이 돌아가네요. 일단 포딩할만한 어플이 없어서(저는 대부분 Flex로 작업을 해서-_-) 공씨님이 전에 플래시액션스크립트 카페에서 발표했던 자료를 가지고 포팅해봤어요-_-
http://flashist.tistory.com/68

일단 하드웨어 가속 기능이 현재 pre-release버전에는 지원되지 않아서 그래픽 관련된 것에 퍼포먼스는 상당히 떨어진다고 얘기를 하는 듯 하네요. 그래서 공씨님이 만든 이 아트웍플래시 같은 건 느리게 돌아갈 수 밖에 없는 듯. 물론 최적화하는 방법이 있을 것 같긴 한데, 제가 몰라서..-_- 저 소개한 블로그에서 나온 게임들은 대체 어디서 받아서 해볼 수 있는건지... 동영상을 보면 굉장히 부드럽게 구현되어있는데, 코드를 보고 싶네요 ㅠㅠ

환경은 Android 2.1이상에서만 되는 듯.

방식은 이렇습니다. Adobe AIR 런타임을 안드로이드폰에 설치해야합니다. 그리고 Flash 등을 이용해 apk파일로 만든 파일을 설치하면 런타임이 설치가 되어있으면 실행이 됩니다. 이런방식인 듯.

소개한 블로그입니다.
http://blogs.adobe.com/air/2010/05/air_android_prerelease.html

그 어도비랩사이트 가면 실제 런타임과 Adobe AIR2.5 SDK를 받아서 개발할 수 있습니다.
http://labs.adobe.com/technologies/air2/android/

아...그리고 개발방식은 역시나 Flash CS5를 이용하는 방법과 Flash Builder를 이용하는 방법이 있는데요. 아직 flex프레임워크로는 안되는 듯 합니다. 디폴트로 WindowedApplication이 있어야하는데, 이 안드로이드는 윈도우 방식이 아니다보니...-_- 순수 ActionScript로 짤 수 있습니다.

하지만 Flash builder를 이용하게 되면 디버깅이나 테스트를 해볼 수 없습니다-_- 실제 에뮬레이터나 폰에 배포하기 전까지 모양을 볼 수 없어요. 정신 건강상 Flash CS5를 이용하시는 게 ^^ 일단 Flash CS5기준으로 설명을....


1. 런타임 설치

랩사이트가서 가입하고 로그인하면 파일들을 받을 수 있습니다.
근데, 런타임이 Device용이랑 Emulator용이 따로 있음. 어쨌든, 런타임을 받으면 6메가 정도인데, 설치하면 20메가 입니다(내 모토로이 용량도 없는데....ㅠㅠ).

2. Flash CS5 확장기능 설치

랩사이트에서 Flash CS5에서 AIR for Android Extension for Flash CS5를 받은다음에, Adobe Extension Manager CS5를 이용해서 설치를 합니다. 그런다음에 Flash CS5를 실행하면 새로운 템플릿이 하나 생깁니다.
AIR for Android에서 480x800Android 모냥이 하나 생깁니다.

3. 이제 셋팅 끝 개발-_-

이제 그냥 개발하면 되는 듯-_-

4. 배포 및 실행

오른쪽에 속성에 보면 AIRAndroid 설정이 있는데, 그거 편집누르면 다양한 publish옵션이 있습니다. 인증서 선택하고, 비밀번호 치고, 그다음에 Android SDK의 adb.exe파일 경로까지 잡아주면 배포후에 바로 실행도 할 수 있습니다.
사용자 삽입 이미지


5. 구동화면

사용자 삽입 이미지

물론 실제 Adobe AIR용 API는 사용해보진 않았는데, ActionScript로만 Android어플을 만들 수가 있는 것이네요. 근데 꼭 Adobe AIR런타임을 거쳐야하는지가 의문이 드네요. 그냥 apk파일로 만들어지는 거라면...... 아....안되겠구나..... 쓰다보니 사실 java에서 쓰이는거랑 Adobe AIR에서 쓰이는거랑 완벽하게 포팅을 할 순 없겠죠. 뭔 소린지....-_-

어쨌든, 그냥 신기...하지만 프리릴리즈기때문에, 뭐 아직 멀은 듯.

PS. Flash Player for Android도 나오긴 나왔는데, Android 2.2버전에서만 되어서 모토로이에서 테스트해볼 수 없네요. 넥서스원이 2.2업할 수 있다고 하는데, 한번 구동하는 걸 보고 싶네요^^

 
Posted by 머드초보

댓글을 달아 주세요

  1. 김정욱 2010.11.21 21:25  댓글주소  수정/삭제  댓글쓰기

    아진짜 p12파일 부럽네요 저는 지금 한달째해매다가 거의 포기했어요...... 아이팟 개발하려는데
    어떻게해야 받을수있죠??
    happykju1218@naver.com

    • 머드초보 2010.12.05 20:22  댓글주소  수정/삭제

      인증서 eclipse로 adt설치하시고 안드로이드 배포할 때 인증서 자기인증으로 생성할 수 있습니다. 그걸로 해도 됩니다^^

  2. 정혜림 2011.04.20 13:56  댓글주소  수정/삭제  댓글쓰기

    Adobe AIR2.5 SDK (flashpro_extensionforair_p1_102510.zxp 파일)
    이거를 현재는 구할수가 없네요. 어도비에서 다음버젼에 추가하례정이라 배포하지않는데 혹시 가지고 계신것을 보내주실수 있으실까요???


    bangmadam@naver.com

 
뭐 제 개인적인 취향이지만 한번 써봅니다.

안드로이드를 3달동안 써보면서 느낀거지만, 일단 안드로이드에 대해서 많이 알아야합니다. 아무것도 모르는 사람이 사용하기에는 좀 배워야한다는 느낌이 좀 드는군요. IT에 종사하는 저도 좀 어려웠으니까요 ㅠㅠ
물론 제조업체에서 잘 만들어서 내면 됩니다만, 모토로이는 그런 게 없었던 것 같아요. 하나부터 열까지 다 찾아보고 설치하고, 그러게 되네요^^

도대체 순정어플이....다 시중에 나와있는 어플보다 좋지않아서-_- 설치하게 되는.... 그러면서 엄청 공부하게 되었다는....ㅠㅠ


1. 홈어플 - LauncherPro Beta

일단 모토로이를 구입하면 순정홈이 깔려있습니다. 이런 홈도 어플이기때문에 다른 사람이 만든 것을 디폴트로 해놓고 사용할 수 있습니다.
이 어플은 최근 안드로이드 커뮤니티에 엄청난 파장을 일으킨 홈어플이죠-_- 반응속도가 너무 좋아서-_-
마켓에서 검색하면 나옵니다.
설치를 하고 홈을 누르면 디폴트로 순정홈을 선택할 것인지 LauncherPro를 선택할 것인지 나오는데, 디폴트체크하고 LauncherPro를 선택하면 계속 이것이 홈이 됩니다^^
사용자 삽입 이미지
아래에는 전화, 주소록, 어플목록, 디폴트문자, 디폴트웹브라우저가 기본 5개의 아이콘이 있어요. 제가 원하는 배치라 너무 맘에 듭니다. 지금은 수정은 못하지만, 나중에 수정하게 업데이트한다고 하네요. 전 굳이 수정안해도 맘에듬!^^ (그나저나 내 아이유바탕화면 들켰....ㅠㅠㅠ)


2. 문자어플 - Handcent SMS

아마...다 깔았을꺼에요. 기본문자어플이 안좋아서-_- 기본문자어플은 문자가 오면 팝업으로 띄워주지 않고, 알림바에서만 보여줘서 알림바내리고 선택해야지 답장을 보낼 수 있는데, 얘는 그냥 팝업이 떠서 바로 문자를 답장할 수 있죠^^
사용자 삽입 이미지
게다가 아이폰스타일의 이쁜 채팅형식도 맘에 드네요. 위는 형과의 초간단대화.jpg-_-
그 외에 많은 기능들이 있긴 있는데, 전 팝업때문에 쓰는거라^^
아...예전에 home++나 게임같은 full화면 게임을 할 때에는 세로로 팝업이 뜨고 키보드입력창이 뜰 때 입력부분이 가려지는데, 그건 설정에서 팝업설정 -> 키보드열기 체크 하면 입력부분이 보입니다^^ 혹시 모르시는 분 참고하세요-_-


3. 인터넷브라우저 어플 - Dolphine Browser HD

다들 유료어플 Xscope를 많이 쓰시는데, 전 돌핀이 더 좋네요. 돌핀이 짱임. 전에 한번 소개도 했었죠^^

[유틸리티] Android 내장브라우저보다 좋은 돌핀 브라우저(Dolphin Browser)

근데, HD버전이 새로 나왔는데, 얘기로는 풀브라우징에 강한 브라우저라는군요. 근데, 뭐 순정이나 Xscope랑 다른 건 모르겠.....
암튼, 무료이구요. 물론 광고가 있긴 있습니다만(광고제거버전은 돈주고 사야함ㅠㅠ), Xscope보다 부가기능도 많고, 굉장히 스킨도 이쁘고 그래서 맘에 드네요^^
사용자 삽입 이미지
멀티탭간에 전환도 오른쪽이나 왼쪽으로 드래그를 하면 쉽게 전환할 수 있어요^^ 게다가 제스처기능도 있어서 아주 익숙하게 잘만 사용하면 멋있게(?) 사용할 수 있을 듯^^


4. 음악어플 - MortPlayer Music, MortPlayer Music Widget

이건 폴더별로 재생할 수 있는 기능을 가진 플레이어입니다. 전 아직도 태그기반에 playlist를 생성해서 재생하는 게 아직도 익숙치 않습니다-_- 그냥 폴더재생이 마냥 좋습니다 ㅠㅠ
사용자 삽입 이미지
폴더별로 재생을 할 수 있고, 폴더넘겨서 재생, 전체곡재생, 한곡반복, 셔플 등등~ 다양한 반복기능을 제공합니다. 스킨도 바꿀 수 있는데, 스킨은 그냥 디폴트가 나은 듯-_-
근데, 좀 이해가 안되는 부분이 Widget은.....어플을 검색해서 또 설치해야한다는 것-_-(왜 그렇게 만들었지-_-)
암튼, 위젯을 설치하면 이 플레이어 화면 볼일이 별로 없습니다.
위젯에서 다 컨트롤이 가능하거든요^^
사용자 삽입 이미지
자켓을 누르면 일시정지가 되고, 노래제목을 누르면 메뉴가 떠서 컨트롤할 수 있고, 아래 버튼처럼 앞으로 감기, 다음곡 넘기기 등 컨트롤을 할 수 있습니다^^ 완전 좋음! 얼마전까지 버그가 좀 있었는데, 지금 거의 고쳐진 듯! 최고임! 아이유 최고-_-


5. 시계 날씨 어플 - Beautiful Widget

이놈은 유료어플입니다. 시계와 날씨가 결합한 위젯이 있고, 그외에 다양한 설정 컨트롤 위젯이 존재합니다. 뭐 진동모드, gps, 블루투스 켜고 끄기 등의 설정 위젯이 존재하구요.
일단 home위젯은 간지용으로 달아놓을 수 있어서 좋습니다. 한번에 날씨를 파악할 수 있어서 더 좋구요^^
사용자 삽입 이미지
전 맨위에 홈어플에 나온 것 처럼, 작은걸 쓰는데, 왜냐하면 아이유얼굴이 가려지기 때문입니다-_- 그래서 큰거랑 작은거 놔두면 이렇게 되는군요. 스킨도 자신이 원하는 걸로 바로 다운 받아 적용이 가능해집니다. 굉장히 간지나는 시계날씨위젯입니다^^


진짜 필수적인 것만 소개했네요^^ 핫핫~ 모토로이구입하신 분들은 꼭 다 설치하세요! 그래야만 해요!^^
 
Posted by 머드초보

댓글을 달아 주세요

  1. 김만중 2010.07.20 19:25  댓글주소  수정/삭제  댓글쓰기

    오늘 모토로이 구매햇는데요 ㅠ인터넷으로 산거라
    내일모레 도착예정인데 ..
    요즘 모토로이가 메모리문제로 소송들어가고 그랫던데
    필수어플들을 모두 다운받는데
    메모리문제는 없나요?

    • 머드초보 2010.07.21 21:12  댓글주소  수정/삭제

      메모리는 좀 적긴합니다.
      사용자마다 좀 틀린데 욕심이 많으신 분이라면 모토로이는 좀 아닙니다^^
      용량이 적거든요^^

  2. 김만중 2010.07.22 01:03  댓글주소  수정/삭제  댓글쓰기

    외장메모리를 산다든가 그런방법도 없는건가요 ㅠ?

    • 백화 2010.07.23 14:10  댓글주소  수정/삭제

      지금 운영 체제는 안되고요
      나중에 프로요 업글 나와야 외장메모리에 어플 저장할수 있어요
      지금은 내장 메모리 늘릴려면 skaf 지우는 수밖에 없네요.

    • 머드초보 2010.07.25 19:02  댓글주소  수정/삭제

      네 어플은 외장메모리에 설치가 안됩니다.
      백화님 말씀대로 프로요가 나와야될 듯 합니다^^

  3. BlogIcon HARRY 2010.07.25 20:52  댓글주소  수정/삭제  댓글쓰기

    어플은 어떻게 지우죠?

    • 머드초보 2010.07.25 23:06  댓글주소  수정/삭제

      설정 -> 응용프로그램 -> 응용프로그램관리 들어가셔서 찾으셔서 지우면 됩니다.
      런쳐프로를 이용하시면 더욱 쉽게 지울 수 있어요~
      런쳐프로검색 고고싱~

  4. 핫팩로이 2010.07.28 04:06  댓글주소  수정/삭제  댓글쓰기

    그래봐야 현실은 쓰다 화상입는 핫팩에 불과

    카메라 노이즈 때문에 정신나갈지경입니다.

  5. 대발 2010.09.06 01:31  댓글주소  수정/삭제  댓글쓰기

    1번 홈어플 아무리 찾아도 못 찾겠어요 ㅠㅠ

  6. 땡그리 2010.09.16 09:58  댓글주소  수정/삭제  댓글쓰기

    불필요어플은 어떤게 있나요?

  7. 모토로이가좋긴한데.. 2010.12.04 21:51  댓글주소  수정/삭제  댓글쓰기

    전그래도 나름만족하면서 쓰긴합니다만..

    영상통화가능이라면서 앞에 카매라도안달리고 샐프찍기버튼은있는데
    정작 앞카메라가없어서 셀프사진도못하고

    생긴것마냥은 카메라같은게 (참고로 보호필름도 카메라(같은)부분만뚫려있음)
    알고보니 근접센스라는 멍청한경우가..

    그리고 은근슬쩍 영상통화기능을 슬그머니 홍보문구에서 지워버림 ㅡㅡ..
    전그래도뭐 800만화소가 마음에들어서 잘쓰고다닙니다.

 
집에서 안하고 굴러다니는 wii있으시죠?-_-(우리집은 그렇다는 ㅠㅠ 같이 할 사람이 없다는 ㅠㅠㅠ)

Wii 리모콘은 블루투스 방식으로 통신을 하기 때문에 블루투스를 어플에서 컨트롤할 수 있는 안드로이드에서 Wii리모콘으로 게임을 할 수 있게하는 어플이 나왔습니다.

에뮬에 있는 가상키보드로 컨트롤하려면 아주 돌아버리죠. 입력도 잘 안되고-_- 컨트롤하기 힘들고-_- 제가 스토리오브도어 보스전을 하다가 때려쳤는데, wii리모콘으로 바꾸고나서 바로 깼습니다 ㅠㅠ
물론 이거랑 호환되는 어플은 아직 에뮬밖에 없는 듯 하구요. 다른 게임에서도 같이 지원되면 좋을텐데^^
그래도 에뮬이 된다는 것만으로도 참 기쁘네요. 이제 출퇴근시간에 스토리오브도어를 깰 수 있을 것 같......

준비물은 당연히 안드로이드폰과 Wii 리모콘과 에뮬프로그램입니다. Snesoid(슈퍼패미콤에뮬), Gensoid(메가드라이브에뮬) 등등...


1. wiimote controller 0.25 Alpha 설치 후 셋팅

일단 마켓으로 들어가서 wii라고 검색하면 여러가지가 나오는데, 저걸 설치합니다.
설치하고 실행하면 WiiControllerIME를 설정해야한다고 나옵니다. Yes를 누르면 "언어 및 키보드설정"이 나오는데, WiiControllerIME를 선택해주시면 됩니다^^ 그리고 뒤로가기버튼으로 돌아옵니다.
1. Init and Connect를 누르기전에, Wii리모콘의 1, 2버튼을 누르면 Search모드가 되는 것 같습니다. 아래 4개버튼이 다 빤짝빤짝거릴 때 1. Init and Connect를 선택합니다^^ 아...블루투스도 켜주시구요!
그럼 Searching하다가 리모콘 찾고, 연결이 됨! 리모콘 버튼 눌렀을 때 아래와 같이 버튼이 반응하면 된거임!
사용자 삽입 이미지
그리고 나서 2번을 선택해서 입력방법을 WiiControllerIME로 바꿉니다. 그럼 이제부터 안드로이드 가상 키보드가 입력창을 선택해도 나오지 않으니 주의하세요^^ 다시 돌려놔야지 나옵니다.


2. 에뮬프로그램(SNesoid, Gensoid)실행


실행 후 Settings에 가면 Use input method라는 항목이 있는데, 체크를 합니다. 그리고 Key mappings에서 키를 셋팅하면 됩니다.


3. 게임실행하면 끝~
사용자 삽입 이미지

굉장히 잘됩니다. 근데 메가드라이브 같은 경우 버튼이 abc 3개거든요.  wii는 실제 버튼은 1, 2랑 A, B버튼 4개가 있긴 있는데, 조낸......불편합니다-_- 그래도 하다보니 적응은 됩니다만-_-
스토리오브도어를 할 수 있게 되었어요 ㅠㅠ 출퇴근 시간에 해야지!(근데....그냥 오늘부터 3일연휴에 집에서 이것만해도 깰 것 같아....ㅠㅠ)

PS. 근데, 게임을 하다가 가끔 블루투스가 끊어지는 경우가 있는 것 같습니다. 저 좀 하다가 끊어졌는데, 일부러 끊어버리는 건지-_- 암튼, 하필 보스랑 싸우고 있었는데, 끊어져서 죽을뻔 했......
 
Posted by 머드초보

댓글을 달아 주세요

 
https를 아직 이해를 못해서.....-_-
일단 기록용으로-_-













[code]
public class Test extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        StringBuilder content = new StringBuilder();
       
        try
        {
            String data = "userid=???&password=???";
            URL url = new URL("https://url~~");
           
            HttpURLConnection http = null;
           
            if (url.getProtocol().toLowerCase().equals("https")) {
                trustAllHosts();
                HttpsURLConnection https = (HttpsURLConnection) url.openConnection();
                https.setHostnameVerifier(DO_NOT_VERIFY);
                http = https;
            } else {
                http = (HttpURLConnection) url.openConnection();
            }
            http.setDoOutput(true);
            OutputStreamWriter wr = new OutputStreamWriter(http.getOutputStream());
            wr.write(data);
            wr.flush();
           
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(http.getInputStream()));

            String line;

            while ((line = bufferedReader.readLine()) != null)
            {
              content.append(line + "\n");
            }
            Log.i("content", content.toString());
            wr.close();
            bufferedReader.close();
        }
        catch(Exception e)
        {
        }
    }
   
    private static void trustAllHosts() {
        // Create a trust manager that does not validate certificate chains
        TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
                public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                        return new java.security.cert.X509Certificate[] {};
                }

                @Override
                public void checkClientTrusted(
                        java.security.cert.X509Certificate[] chain,
                        String authType)
                        throws java.security.cert.CertificateException {
                    // TODO Auto-generated method stub
                   
                }

                @Override
                public void checkServerTrusted(
                        java.security.cert.X509Certificate[] chain,
                        String authType)
                        throws java.security.cert.CertificateException {
                    // TODO Auto-generated method stub
                   
                }
        } };

        // Install the all-trusting trust manager
        try {
                SSLContext sc = SSLContext.getInstance("TLS");
                sc.init(null, trustAllCerts, new java.security.SecureRandom());
                HttpsURLConnection
                                .setDefaultSSLSocketFactory(sc.getSocketFactory());
        } catch (Exception e) {
                e.printStackTrace();
        }
    }
   
    final static HostnameVerifier DO_NOT_VERIFY = new HostnameVerifier() {
        @Override
        public boolean verify(String hostname, SSLSession session) {
            return true;
        }
    };
}
[/code]
 
Posted by 머드초보

댓글을 달아 주세요

  1. 승군 2010.11.05 16:51  댓글주소  수정/삭제  댓글쓰기

    머드초보님 코드 덕분에 제가 살았습니다.
    정말 감사합니다 ㅠㅠ

    • 머드초보 2010.11.05 21:21  댓글주소  수정/삭제

      아~ 도움이 되셔서 다행이네요
      저도 이거 https요청에 대해서 구글링한거 그냥 적어놓은거라는^^
      방문해주셔서 감사해요~

  2. BlogIcon 도플광어 2010.11.30 17:16  댓글주소  수정/삭제  댓글쓰기

    감사합니다. 저도 살앗네요^^;

  3. 초보개발자 2011.07.04 21:25  댓글주소  수정/삭제  댓글쓰기

    오호~ 저도 잘몰라서 이것저것 했는데 실패했는데
    이걸로 성공했네요ㅠㅠ
    좋은 소스 감사합니다^^