제가 공개하는 소스는
개인적으로 관심있는 Twitter open api 을 사용하여 최신 트윗을 지도에 보여주는 간단한 어플입니다.
여기에 오픈하는 소스의 기능은 특정 반경안의 최신 tweet 을 보여주는 소스입니다.
기능은 C 키를 눌러서 반경, 센터 지정하고 트윗 찾는거지만 소소한 재미가 있습니다.
안드로이드 2.1 이고요, twitter4j 2.1.3 을 이용했습니다.
참고 : http://twitter4j.org/en/index.jsp
약간의 문제(?)가 있는데요. 반경을 벗어나는 트윗이 보여지는 것입니다.
조금만 관심을 가지고 보신다면 수정하시거나 더 좋게 확장하셔서 사용하실 수 있습니다.
앞으로 위치정보가 중요하게 사용되어질 것이며 아이디어만 받쳐준다면 재미난 기능들이 만들어 질것입니다.
Twitter 나 Twitter4j 를 검토하시고 업데이트 하시거나 필요하다면 다른 부분들도 수정해서 사용하세요.
안녕하세요
요즘 안드로이드를 배우고있는데요
어플을 어떤식으로 만드는지 소스 구경중입니다.
제가 이렇게 짜기엔 너무 멀게만 느껴지는군요 ^^;
다름이 아니고 twitter4j 이거를 추가시켜주라고 하셨는데요 아무리 둘러봐도 모르겠어서 이렇게 글을 써보네요..
죄송한데 초짜에게 자세히좀 알려주시기 바랍니다..
감사합니다~
http://twitter4j.org/en/index.jsp
위 사이트 가시면 중간에 Download 가 있습니다.
거기서 twitter4j-2.1.3-SNAPSHOT.zip 을 다운 받아서 압축을 푸세요..
그리고 대부분 이클립스를 사용하여 개발하실텐데요..
프로젝트에 build path 설정하는 부분 찾으셔서 twitter4j jar 파일들을 추가하세요..
처음에 힘들어도 무식하게 들이대면 조금씩 보이게 됩니다.
화이팅 입니다.
한가지 질문좀 드릴려고 글 남겼습니다;
위에 답변 달아주신거 보면 트위터에서는 오픈API를 자바스크립트 외에 자바언어에서 사용할 수 있게 배포하는건가요?
소스에서도 그런게 보이고..
혹시 구글 오픈 API도 이런게 있는지 질문드립니다;;
제가 찾아보지 못했는데 말씀하신 구글 open api 도 누군가 만들어 놓은 open source 가 있을지도 모르니 관심 있으시다면 잘 찾아보세요.. 그럼 건투를 빕니다.
twitter apikey 받는 방법좀 알려주세요.
소스받고 라이브러리 추가까지는 했는데 실행하니까 에러 있다고 팝업이 뜨네요.
apikey 때문인 것 같은데 검색해봐도 구글맵 관련된 것들만 나오고....
알려주세요~
네 보이네요.
근데 이 어플같은 경우에는 지도가 그림으로 보이는데
다른건 사진으로 보입니다.
혹시 이 차이를 나타내는 코드가 뭔지 궁금하네요.;;
응용프로그램이 예상치 않게 중지되었습니다. 나오는데요 왜 그럴까요?
Can't dispatch DDM chunk 52454151: no handler defined
지도하고 검색기능하고 따로따로노네여..ㅠㅠ
뭔설정을 잘못해서 그런가요..
맵누르면 지도만보이고..
머 런처오류나서 그거실행시키면 검색기능만되고..ㅠㅠ해결방안좀 알려주세요
(압축 인포트하고 , jar추가시켜주고했는데..;;)
그리고 구글 apiKey 구글키설정어디서 하는지모르겠네여;;찾아도 안나오고..ㅠ
안녕하세요.
jar 추가하고 apikey로 셋팅을 했는데...
첨부와 같은 에러가 납니다. 원인을 모르겠습니다.
다른 map app은 지도가 잘나오는 것으로 봐서는 apikey는 잘 설정된 것 같습니다.
(구글에서 key 받아서 main.xml에 설정 하였습니다.)
컴파일 에러도 없는 것을 봐서는 jar 파일들도 잘 add된 것 같습니다만.
첨부와 같은 에러가 납니다.
해결방법이나 확인할 사항이 있으면 알려 주시기 바랍니다.
감사합니다.
로그켓에 로그가 나왔다 안나왔다 하는 것 같아여. 다행히 이번에는 나오는 군요
로그켓의 내용을 첨부 하였습니다.
참고 부탁 드립니다.
1. 로그내용에는 에뮬이 시작했을 때 부터 tweetMap을 시작해서 오류 날때 까지의 모든 로그가 있습니다.
tweetMap에 대한 로그는 하단부에 있습니다.
2. buildPath 정보도 첨부 하였습니다.
그런데요 에러가 나서 그러는데 고수님께서 도와주시면 정말 또 감사드리겠습니다 ㅠㅠ
twitter4j 2.1.3 으로 해도 에러가 발생하네요.. 흠..
에뮬도 google api android 2.1 update1 으로 돌렸구요..ㅠ
콘솔에는
[2010-11-20 21:18:19 - TweetMap] WARNING: Application does not specify an API level requirement!
[2010-11-20 21:18:19 - TweetMap] Device API version is 7 (Android 2.1)
logcat 에는 첨부파일 내용과 같네요...
우선
[2010-11-20 21:18:19 - TweetMap] WARNING: Application does not specify an API level requirement!
[2010-11-20 21:18:19 - TweetMap] Device API version is 7 (Android 2.1)
위 구문은 크게 문제될 게 없는것 같습니다.
제가 받아서 실행해 보았는데 아직 잘 되는군요.
갤럭시A(2.1), 넥서스원(2.2) 에서 테스트 해 본겁니다.
그래서 말씀드립니다.
첫번째는 구글맵 설정을 잘 하셨는지 먼저 확인 바랍니다.
두번째는 제가 가지고 있는 twitter4j 2.1.3 라이브러리를 올립니다.
그걸 받아서 빌드패스에 추가해 보세요.
그리고 위에서 청명공자님이 말씀하신데로 twitter4j-apache-httpclient-support-*.jar 는 빌드패스에서
제외시키세요.
다른 일을 하느라 twitter나 twitter4j 관련된 문서를 안 본지 오래되어서 많은 도움이 못 되는군요.
잘 되시길 바랍니다.
감사합니다.
전부 LinearLayout 인데 Relative Layout 이 속도면에서 조금 더 이점이 있고
getUserProfileImage 로 매번 이미지를 받아 오는것보다는 케쉬에 넣고 체크하면서 사용하면 데이터 사용량도 줄이고 로딩 속도도 줄일수 있습니다.
밑의 링크에서 Async Loader Class를 사용하시면 됩니다.
http://groups.google.com/group/android-developers/browse_thread/thread/93d5c8fe6875dca9/dc75dfe12298771a