본문 바로가기

개발

google paly의 apk파일 등록 시 1024 x 500 해상도의 이미지를 넣지 않았었는데문서에 따르면 1024 x 500의 이미지는 play google의 메인화면에서 사용되는 이미지 파일이므로 잘되고싶다, 혹은 추천받고싶다면 넣는게 좋을듯 싶습니다. 더보기
[안드로이드/안드로이드 개발]Intent filter 를 이용한 실행가능 app 목록 얻어오기(Intent.createChooser) 의외로 모르는 사람이 많은 듯 싶어서 정리해둡니다. 기본적으로 인터넷에서 미디어 등을 선택하거나 단말기에 저장된 사진, 동영상 등을 실행 하였을 경우어떤 app을 이용해서 해당 컨텐츠를 플레이(?)할 것인지 창으 뜨게 되는데 이는 다음과같은 방법으로 구현합니다. 먼저 알아볼 것이 동영상을 플레이 할 경우보통 Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse("비디오 경로"),"video/*");startactivity(intent);위와 같은 방법으로 하게 되는데실행가능한 app 목록을 조회하는 방법도 위의 Intent를 그대로 이용합니다. 좀 급하게 하느라 보기 힘든 면이 없진 않지만 중요한 부분은PackageM.. 더보기
[안드로이드/안드로이드 개발] Eclipse 4.2 Eclipse 3.8 과 동시에 나온거라고 하는건지 영어라 정확한건 모르겠지만.JUNO라는 이름으로 나왔습니다. 자세한 내용을 알고싶으신 분은 다음링크를 참조하세요http://wiki.eclipse.org/Juno/Initial_Working_Plan 다음사이트에서 다운로드 하실 수 있습니다.http://www.eclipse.org/juno/ 실행했을때의 로고입니다.좀 화려해졌다랄까요.. 로고가 지나가고 프로그램이 켜지면 디자인적인 면에서는 기존 Eclipse들과 크게 달라진 모습을 보입니다.(테마가요..)(그런데 오히려 구분이 잘 되지 않는 부분이 있는것 같습니다.) 안드로이드 개발하시는분들은 http://developer.android.com/tools/sdk/eclipse-adt.html (하나 더.. 더보기
[안드로이드/안드로이드 개발] AsyncTask 중지 AsyncTask를 중간에 중지하는 방법 Asynctask변수.cancel(true); 만약 HttpClient를 사용중이라면httpClient.getConnectionManager().shutdown(); 만약 dialog를 사용중이라면 dialog의 OnCancelListener 에서 위의 명령어 사용 더보기
[안드로이드/안드로이드 개발]MultipartEntity Progress 사용하기 apache-mime4j 이쪽 라이브러리를 사용하게되었는데 파일업로드 시 Progress Bar를 띄우게 되었습니다.HttpUrlConnection을 사용하는 소스는 구글링 해서 한국어로 검색 시 많이 나오는데 라이브러리를 사용하는 부분에서는 영어로 된것밖에없는것 같아서 하나 만들게 되었구요.MultipartEntity를 사용해 파일 업로드 시 간단하게 프로그래스바를 띄울 수 있습니다. 위와 같이 MultipartEntity를 상속받은 class를 하나 추가하고 아래와 같이 사용하시면 됩니다.(AsyncTask를 사용하였습니다.) 더보기
Android 4.1 Jelly Bean 발표 스마트폰을 사용하는 입장에서. 그리고 안드로이드 개발자의 입장에서 안드로이드 4.0(아이스크림 샌드위치)로의 변화는 추후에 4.0이니까 라는 말을 할 정도로 놀라웠었다(라기보다는 워낙 뜨거운 주변의 반응때문에..) ICS로의 업데이트는 beam 이나 얼굴인식 등에 초점이 맞춰져서 사실 ICS로 업데이트 후에도 그다지 쓸일이 별로 없는 두 기능 때문에 체감되는 변화는 거의 없다고 생각된다.(웹서핑 속도가 빨라졌다는데 사실 LTE로 넘어오면서 휴대폰을 바꿨기 때문에 당연하게 생각되었었음..) 오히려 갤럭시S2HDLTE를 ICS로 업데이트하면서 생긴 오류때문에 불편해진거 아닌가 싶다.(메모리가 600을 좀 넘기시작하면 거의 멈추다시피하는 오류;; 져만그런가요??) 어쨋든 4.1에서의 변경점을 들자면 가장 잘 .. 더보기
[안드로이드] 카카오스토리 형식의 ListView 카카오스토리 처럼 ListView에서 View를 아래로 드래그(아래로 스크롤아님) 시 처음 뷰가 나와 목록을 다시 조회하는 방식기존 apiDemo에 보면 listview를 아래로 스크롤했을때의 소스는 있으니 아래로 내렸을 경우만 보겠습니다header 나 footer를 사용하지 않고 item으로 추가하는 방식입니다. 아래는 실행화면입니다. 에.. 뭐랄까요.. 위 예제는 쓰지 않으시는게 정신 건강에 좋으실듯 싶습니다. list의 item갯수가 화면에 디스플레이되는 Item의 갯수와 같을때 다시 말해서 한 화면에서 볼 수 있는 아이탬의 갯수보다 작을 경우에는 쓸수가 없네요. 모 이런 방법도 있구나 정도로 알아두면 좋겠다고 말씀드리고 싶지만. 맨붕을 계속 겪다보니 그냥 한번 스쳐지나가듯 보시면 좋을 듯 싶고. .. 더보기
갤럭시 S2 LTE ICS 업데이트 업데이트 URL :: http://www.samsung.com/sec/ics/02_shv-e110s_ics_sec.html 아직도 갤럭시 S2, 갤럭시S2 LTE만 지원한답니다.그리고 업데이트해도 이것저것 문제가 조금씩(?)은 있나봅니다.어쨋든 다~떠나서 S2 HD LTE도 빨리 해주면 좋으련만...................... 더보기
안드로이드 - 음성인식 버튼을 누르면 음성을 입력받아 TextView에 뿌려보는 예제 만들기소스는 매우간단합니다. RecognizerIntent를 사용합니다.그외엔 딱히 중요한게 없네요. 보시면 바로 아실듯.. 인식률이 좋다기 보다는 abc라고 말했는데 이것저것 많이 나오네요. abc가 포함되긴 했지만 말이죠이런걸 인식률이 좋다고 하는건가요.. 어쨋든 a=b라는 식으로 1:1로 매핑되도록은 하기 힘들겠네요. 비교를 해야될듯. 더보기
LiveWallpaper - 간단한 LiveWallpaper 만들기(1) 우선 LiveWallpaper에 대해 알아야 하니 CubeLiveWallpaper로 기본 동작방법을 알아보면(참고로 CubeLiveWallpaper는 Android의 Sample프로젝트중에 있으니 바로 받으실 수 있습니다.) 1. 일단 일반 App과 다른점은 Manifest.xml파일에서 이 두항목을 Intent-filter로 가지는 Activity가 없습니다. LiveWallpaper의 특성을 생각해보자면 모 당연한 말일 수 있지만요. 2. Manifest.xml 파일에 Service가 있는데 일반적으로 Android에서 Service는 Activity와 같이 실행되었을 경우에만 실행되는 것이 아니라 항상 Background에서 돌아가는 것, 그리고 별도의 Activity를 가지지 않는다는 것을 알고 .. 더보기