본문 바로가기

개발/안드로이드271

안드로이드 페이스북(facebook) 연동 #1 출처 - http://treejsh.blogspot.com/2011/06/facebook-1.html 안드로이드에서 페이스북을 연계하여 글 작성하는 방법에 대해 정리하였습니다. 1. 페이스북 계정 생성및 앱아이디 얻기 2. 해시키 생성하기 3. 샘플 예제 설치하기 4. 샘플 예제 변경하여 포스트 하기 먼저 페이스북 연계방식은 OAuth 방식입니다. 트위터는 XAuth 방식을 지원하여 로그인 창을 앱마다 꾸밀수가 있는데 페이스북은 OAuth방식만 지원되기 때문에 웹뷰로 페이스북에서 서비스하고 있는 로그인창에서 로그인을 해야 됩니다. 폰에 facebook 기본 어플이 있다면 SSO를 지원하기 때문에 별도의 로그인창없이 버튼하나로 연계가 가능합니다. 1. 페이스북 계정 생성및 앱아이디 얻기 - facebook.. 2011. 8. 22.
Android app에서 Twitter 연동하기 (개선-로그인을 한번만 하자) 출처 : http://jeehun.egloos.com/4024788 안녕하세요 지헌입니다. 트위터 로그인 유지에 대해 몇몇 분들이 질문을 해주셔서 이전의 TwitterCon 앱을 수정해보도록 하겠습니다. 강렬눈썹님의 코멘트를 약간 참고 했습니다만 방식은 약간 틀립니다. 수정은 기존의 TwitterCon2.java 만 수정하도록 하겠습니다. 아.. Util.java 클래스가 하나 추가되는군요 먼저 Util.java 클래스를 만듭니다. 쉐어드 프레퍼런스에 값을 저장하고 읽어오는 메서드를 만듭니다. ****************************** Util.java ********************************* package com.android.twittercon; import andro.. 2011. 8. 22.
Android app에서 Twitter 연동하기 5 출처 : http://jeehun.egloos.com/4002342 아... 로그아웃 처리를 깜박 했네요 트위터는 로그아웃 api를 제공하지 않습니다. 따라서 로그아웃 페이지로 가서 사용자가 로그아웃 버튼을 클릭해줘야 하는데요 다음과 같이 하시면 됩니다. 먼저 TwitterCon.java 파일을 수정합니다. 버튼 클릭 이벤트 메서드에서 logout()을 추가하시구요 // 버튼 클릭 이벤트 처리 @Override public void onClick(View v) { switch(v.getId()) { case R.id.btnLogin: // Twitter login login(); break; case R.id.btnFeed: // Twitter에 글쓰기 write(); break; case R.id.bt.. 2011. 8. 22.
Android app에서 Twitter 연동하기 4 출처 : http://jeehun.egloos.com/4002329 지난편에 이어 이번에는 트위터에 글 쓰기를 해보도록 하겠습니다. 글과 함께 그림파일을 하나 트윗픽에 올리고 트위터로 같이 올라가도록 해보지요 자 먼저 적당한 그림파일을 하나 준비하시고 에뮬레이터의 SD카드에 그림파일을 올리도록 하겠습니다. DDMS를 사용하면 쉽게 올릴 수 있습니다. 다음 그림과 같이 DDMS를 선택하셔서 sdcard를 선택하시고 붉은색 박스를 클릭하시면 그림파일을 올릴 수 있습니다. 올리고 나면 이렇게 보이겠지요 다음은 Twitpic 사이트에 가셔서 앱을 등록하고 API키를 받아와야 합니다. twitpic.com 에 접속하셔서 로그인 하시면(당연히 가입은 하셔야죠) 다음과 같은 화면이 나옵니다. 여기서 아래 붉은색 박스.. 2011. 8. 22.
Android app에서 Twitter 연동하기 3 출처 : http://jeehun.egloos.com/4002292 안녕하세요 지난시간에 이어 이번에는 트위터에 로그인 해서 Access token을 가져오는 부분을 진행하도록 하겠습니다. 트위터 로그인은 WebView를 하나 만들어서 처리하도록 할 것입니다. WebView에서 로그인 처리를 하여서 Access Token 과 Access Token Secret를 가져오도록 하겠습니다. 그럼 시작하겠습니다. 먼저 C.java 라는 상수를 저장하는 클래스를 하나 만들겠습니다. ********************************* C.java ************************************ package com.android.twittercon; public class C { publ.. 2011. 8. 22.
Android app에서 Twitter 연동하기 2 출처 : http://jeehun.egloos.com/4000210 이번에는 트위터 사이트에 app 등록을 해보도록 하겠습니다. www.twitter.com에 들어가셔서 (물론 트위터에 가입하셔야겠죠) 오른쪽 아래에 보시면 아래와 같은 개발자 링크가 있습니다. 들어 가셔서 또 다음처럼 2번을 선택합니다. 그리고 app을 등록합니다. 주의하실점은 어플리케이션 타입(붉은색 박스)을 브라우져로 해야 한다는 것입니다. 등록이 잘 되고 나면 등록된 App의 API키와 컨슈머 키, 컨슈머 시크릿 키를 받게 됩니다. 잘 적어 놓으시구요 자 일단 이번에는 여기까지 하겠습니다. 퇴근으르 해야해서... ㅎㅎㅎ 2011. 8. 22.
Android app에서 Twitter 연동하기 1 출처 : http://jeehun.egloos.com/4000125 안녕하세요 트위터 연동 예제를 시작해보도록 하겠습니다. 먼저 트위터용 라이브러리를 받아야 합니다. 다음 파일을 받으시기 바랍니다. twitter4j-2.1.7-SNAPSHOT.zip 그리고 프로젝트를 다음처럼 만듭니다. 그리고 프로젝트를 만들고 나면 프로젝트 디렉토리 밑에 lib 폴더를 하나 만듭니다. (src폴더와 동일 레벨) 그리고 그 lib 폴더에 위에서 받은 트위터 라이브러리를 압축을 풀어서 디렉토리째로 복사해 넣습니다. 그럼 이렇게 되겠죠 이클립스에서 프로젝트를 선택하시고 오른쪽 마우스버튼 누르셔서 리프레쉬 해주신 담에 프로젝트의 프로퍼티 설정으로 들어갑니다. 좌측 java build path 항목의 라이브러리 탭을 선택하시고 .. 2011. 8. 22.
안드로이드로 구글맵 다루기 - 2. 구글맵 API키 얻기 [출처] 안드로이드로 구글맵 다루기 - 2. 구글맵 API키 얻기|작성자 녹차 - 2. 구글맵 API 키 얻기 MapView 객체는 구글 맵 서비스에서 지도 타일을 받아서 화면에 표시합니다. 이 구글 맵 서비스를 사용하기 위해서는 맵 서비스 등록 과정이 필요합니다. 왜냐면 어플리케이션이 구글 맵 서비스를 사용하려고 할 때 서비스 대상에 등록되어 있는지의 여부와 어플리케이션에 API 키가 있는지 확인을 하기 때문입니다. 그래서 서비스의 원칙에 동의를 하고 어플리케이션 인증 시에 사용을 위한 MD5 파일을 얻어야 합니다. 등록 과정을 통해서 등록된 인증서는 맵 API 키를 제공해 줍니다. 마치 제품을 샀을 때 인증을 하는 인증키라고 볼 수 있습니다. 인증 키를 얻었다면 맵뷰 오브젝트에 인증키를 등록하게 되고.. 2011. 8. 19.