목록Android (496)
오늘도 공부
출처 : http://blog.naver.com/yjsplay2002?Redirect=Log&logNo=50109135158 어플 -> c2dm -> 어플 다음과같은경우 구글 검색으로 얻을수 있는 소스로 수행해보면 한글 수신이 문제 없다. 하지만 어플 -> 별도서버 -> c2dm -> 어플 다음과 같이 서버로 메시지를 전송하고, 서버에서 c2dm 으로 전송하는 방법에서 한글이 보내지지 않았다. http://www.xhost.co.kr/bbs/?id=iphone,16 다음 링크에서 curl 을 이용하여 c2dm 으로 전송하는 소스를 이용할때 한글이 전송 안되는 현상 발견 파일 문자셋을 바꾸고 별별짓을 해도 안됨.. 그러다가 $ch = curl_init(); curl_setopt($ch, CURLOPT_UR..
https://chrome.google.com/webstore/detail/bfbameneiokkgbdmiekhjnmfkcnldhhm
source from : http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110087032264 Android Cloud to Device Messaging 원문:http://android-developers.blogspot.com/?hl=en [이 포스트는 이 기능을 구현하는데 기여한 Wei Huang 에 의해 작성되었습니다. — Tim Bray] 새롭게 발표된 안드로이드 2.2 에서, 우리는 Android Cloud to Device Messaging (C2DM) 서비스를 추가하였습니다. 이 서비스는 개발자들이 서버와 모바일 어플리케이션간에 데이타를 쉽게 싱크할 수 있도록, 서버쪽 에서에서 안드로이드 폰 상의 어플리케이션으로 데이타를 손쉽게 전달할 수 ..
http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110083649927&redirect=Dlog&widgetTypeCall=true
안드로이드 3.0이상일경우에만 listview 안에 getview에서 android.R.layout.simple_list_item_activated_1 로 체크해주고 getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); getListView().setItemChecked(pos, true); 해주면된다. 만약 customView 일경우 해당 view에 android:background="?android:attr/activatedBackgroundIndicator" 해주면 체크는 가능해진다. 그리고 만약 listview에 높이 맞게 textview 구성을 원할시 android:minHeight="?android:attr/listPreferredItemHei..
http://blog.naver.com/man8408/110111707630 * 안드로이드을빨리이해하기위한방법 1. OpenSource활용 - http://code.google.com/hosting/ - http://google.com/codesearch 2. Reverse Engineering 활용하여 학습하기 - 자바 클래스 리버싱 - 안드로이드 실행파일 구조와 리버싱 * APK파일 디컴파일(Decompile)하는 방법 1. 디컴파일을 위한 툴 설치 1.ApkTool - 다운로드 : http://code.google.com/p/android-apktool/downloads/list - 압축풀기 : android-sdk가 설치된 platform-tools디렉토리안에 apktool디렉토리를 만들어 압축을..
출처 : http://blog.suromind.com/27 웹뷰를 이용한 간단한 어플을 하나 만들었는데.. 세션이 안되서 삽질을 많이 했습니다. 구글링을 통해 소스는 많이 있지만 자바코드에서 특정 웹페이지를 호출해서 session.getId() 를 찍어본 결과 호출 할 때 마다 다른 값이 나오더군요..뭐 근데.. 방법은 의외로 간단한 거였더군요.. 어쩌면 당연한 거였다는.. 일단은 session.getId() 값이 같은 값이 나와야 합니다.. 이 값이 계속 바뀐다면 아무리 삽질을 한들 안되겠지요.. HttpClient httpclient = new DefaultHttpClient(); 이부분을 멤버변수로 바로 선언해 버립니다... 보통 다른 소스들은 호출할 때 마다 계속 재 생성하는데.. 재생성을 안하니..
http://stackoverflow.com/questions/1260422/setting-webview-background-image-to-a-resource-graphic-in-android
출처 : http://muzesong.tistory.com/42 이번에 PopupWindow로 팝업창을 만들어서 사용 할 일이 있었는데 팝업뷰를 처음 써봐서 서투르기도 했겠지만, 굉장히 불안정하더군요 , 개인적으로.. 예를들면 팝업뷰 xml 에 WebView를 추가하여 팝업에 웹페이지를 띄울라치면 뜨긴하지만 터치 조금만 하면 badtokenexception 을 뱉어내며 죽어버립니다. 정말 딱 팝업창처럼, 뜬거 보고 확인 후 닫기. 이 기능만 할 수 있더군요 . 그러다가 알게 된 것이 액티비티를 팝업창만하게 띄워서 좀 더 쓸만한 팝업창을 만드는걸 알게 되었습니다. 우선 액티비티이니 팝업창으로 쓸 액티비티를 만듭니다 . public class WebDialog extends Activity implement..
안드로이드 E-BOOK 제작관련 -펌- 팁 / ANDROID 2011/01/13 17:44 http://blog.naver.com/hnc21/100119926502 첨부파일 (2) http://sanchang.springnote.com/pages/6620703 안드로이드에서의_eBook_개발_프로세스_이해_1.pptx java 설치: ftp://ebook:android@codesolutions.kr/java-tools /jdk-6u21-windows-i586.exe eclipse 설치: http://www.eclipse.org/downloads/ Android 설치 : http://developer.android.com/sdk/index.html Emulator 띄우기 AVD 생성 안드로이드 버전 지정 ..
출처 : http://raftwood.net/blog/3973 오늘 보니까 ‘구글 지도 서비스 유료화 … 기업들 ‘대책 마련 분주’라는 기사가 떴다. 기사를 설렁설렁 읽으면 마치 이제 돈을 내지 않으면 구글 맵으로 어떤 서비스도 만들 수 없던 것처럼 되어 있더라. 기사에도 ‘기업이 상업용 혹은 내부 업무용으로 이용할 때 라이선스 비용을 지불해야 한다’는 내용이 나오고 틀린 말은 아니다. 하지만 ‘상업용 혹은 내부 업무용’이 어떤 의미를 가지는지는 대한 상세한 내용이 없다. 구글지도/구글 어스 API 이용 약관을 한 번 보자. 발번역이지만 번역도 붙여 봤다. 9.1.1 General Rules. 일반 규칙. (a) Free Access (No Fees). Your Maps API Implementation..
소스1(그냥 DTO만 넘기는 소스) 소스2(DTO를 담은 List)
출처 : http://enjoydev.co.kr/65?category=18 하루에 한개의 포스트를 업로드 하기도 힘들... (지금도 힘들다) 지만, 오늘 두개째 글을 쓴다. 안드로이드 Parcelable 이라는 인터페이스가 있다. 이놈은 인텐트를 이용해 객체를 넘겨줄때에 써먹을 수가 있는데, 보통은 아래처럼 번들을 이용해 하나씩 꺼내오지만 Bundle bundle = this.getIntent().getExtras(); data1 = bundle.getString("TEST1"); data2 = bundle.getString("TEST2"); 객체를 주고받는다면, 좀 더 쉽게 개발을 할수 있을것만 같다!! +_+ 이럴때 Parcelable이란놈을 이용한다. 비트맵 형태의 데이터를 주고받는 경우도 가능하리..
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
출처 : http://fupeg.blogspot.com/2011/03/honeycomb-drag-and-drop-basics.html If you are thinking about developing an Android tablet app, one of the most exciting things has got to be the drag and drop capabilities that were added to Android as part of Honeycomb. No wait a minute, aren't there a lot more interesting features than drag and drop in Honeycomb? There are definitely a lot of great featu..
출처 : http://android-ignition.tistory.com/1 허니콤 어플을 개발하기 위해 정말 많은 사이트들을 방문하여 조금씩 조금씩 정보들을 모았다. 아직은 정리해서 내것으로 만들수는 없는 단계이기 때문에 우선 참조했던 사이트들의 주소들을 목록화 하여 기록하기로 한다. 1. 구글의 Fragment 소개 번역 - 한국안드로이드테스터그룹 http://atg.or.kr/blog/tag/fragment 2. 커니`s 블로그 Fragment 소개 및 샘플 - 커니님의 블로그 http://androidhuman.tistory.com/470 3. 모토로라 모바일 Fragment 소개 http://www.slideshare.net/motodev/introducing-fragments-8306530 4..
출처 : http://karyurid.tistory.com/97 현재 진행하는 프로젝트를 위해 죽어도 다시 바로 살아날 수 있는 서비스가 필요하여 간단한 서비스가 죽게 되면은 AlarmManager를 이용하여 다시 살아날 수 있는 서비스를 만들어보았다. 시작은 우선 기본적인 서비스 시작과 중지를 담당하는 MainActivity가 있다.(ImmortalServiceMainActivity) 주가되는 것은 PersistentService.java & RestartService.java 두 가지가 있다. 이 두개를 이용하여 서비스가 중지가 되면 AlarmManager를 이용하여 서비스를 다시 실행하게 만들어준다. 위의 것을 사용하기 위해서는 Service의 생명주기를 알아야 한다. 그러면 이제 부터는 소스를 살..
간단하게 2개를 돌려서 테스트해 본결과 별로 차이는 안 나지만(크게 안돌려서 그런듯) 하지만 확실하게 알수 있는 건 AsyncTask로 돌리는 게 확실히 부드럽고 성능이 좋은 것 같음.. 테스트 소스는 입니다요. 이제부턴 AsyncTask를 주로 이용해야 할듯^^
http://android-ignition.tistory.com
출처 : http://theeye.pe.kr/entry/downloading-remote-image-file-by-asynchronous-on-android 안드로이드에서 원격지에 이미지를 읽어오는 방식은 다양한 방식이 있습니다. 하지만 안드로이드 자체의 문제인지 3G환경 이하에서 이미지를 제대로 못 읽어오거나 현재의 동작에 영향을 주지 않는 별도의 쓰레드에서 동작하게 하는것은 쉽지 않습니다. 간단하게 사용할 수 있는 비동기 이미지 다운로더를 공개합니다. 구글 안드로이드 블로그에서 봤었던 다운로더에 제가 단순하게 만든 캐싱 기능을 추가하였습니다. ImageDownloader.java public class ImageDownloader { public static final int IMGAE_CACHE_L..
출처 : http://drcarter.tistory.com/97 이미지 효과로 이미지 크기의 절반을 반대 되는 이미지를 만들고, 그 반대된 이미지에 대해서는 반사 된 듯한 효과를 주는 소스 입니다. package com.android.reflection2; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.LinearGradient; import android.graphics.Matrix; import android.graphics.Paint; import android.grap..
private Bitmap overlayMark(Bitmap bmp1, Bitmap bmp2,int distanceLeft,int distanceTop) { Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth()+distanceLeft, bmp1.getHeight()+distanceLeft, bmp1.getConfig()); Canvas canvas = new Canvas(bmOverlay); canvas.drawBitmap(bmp1, distanceLeft, distanceTop, null); canvas.drawBitmap(bmp2, 0, 0, null); return bmOverlay;
출처 : http://trend21c.tistory.com/1046 안드로이드 2.2(프로요, froyo) 부터 모바일 웹에서 파일첨부가 가능하다는것 알고 계셨나요? http://blog.flickr.net/en/2010/09/23/new-browser-based-uploads-on-android-2-2/ http://blog.daum.net/ahahblog/13757408 특정 파일들에 한해서 안드로이드 2.2부터 모바일 브라우저를 통한 파일 업로드가 가능해졌습니다. 즉 을 지원하게 되었습니다. 개발자분들은 모바일을 위한 별다른 코드를 써야할 필요없이 기존 웹에서 업로드 기능 구현하던 그대로 구현하시면 됩니다. 이미 플리커부터 다음카페 등 속속 모바일 웹에서 파일 첨부를 기능을 포함한 사이트들이 늘어나..
출처 : http://androidhuman.tistory.com/entry/액션바의-변신은-무죄-다양한-액션바의-모습들 이전 글 ( 2011/05/30 - 액션바(Action bar) 따라잡기 - 액션바가 뭔가요?) 에서 알아보았던 것처럼, 액션바는 메뉴를 대신하는 것 외에도 다양한 역할을 수행할 수 있습니다. 그 중에서 대표적인 기능이 사용자가 애플리케이션 내 흐름을 잘 알 수 있도록 도와주는 것입니다. 애플리케이션 흐름을 알려주는 액션바의 요소들 애플리케이션을 사용하다 보면 화면이 전환되어 홈 화면보다 하위 단계의 화면에 오게 되는 경우가 많은데, 간혹 내가 보고 있는 화면이 홈 화면인지, 하위 단계의 화면인지 혼동되는 경우가 있습니다. 액션바는 위와 같은 사용자들의 혼동을 방지하기 위해, 하위 단..
출처 : http://androidhuman.tistory.com/472 안드로이드 3.0, 허니컴(Honeycomb)에서는 태블릿 단말에 최적화된 컴포넌트들이 많이 추가되었는데요, 프래그먼트(Fragment)와 함께 허니컴에서 추가된 대표적인 UI 컴포넌트 중 하나가 바로 액션바(Action bar)입니다. 액션바는 기존 안드로이드 애플리케이션의 타이틀바(Title bar)를 대체하는 컴포넌트로, 기존 타이틀바가 단순히 제목만을 표시하거나 간단한 정보만을 표시할 수 있던 것에 반해 액션바는 제목 표시 뿐만 아니라 메뉴 제공, 액션 아이템(Action item)을 통한 단축 메뉴 제공, 탭 지원 등 다양한 기능을 포함하고 있습니다. 다음은 전형적인 액션바의 모습을 보여줍니다. 액션바(Action bar)..
[번역] The Android 3.0 Fragments API 안드로이드 2011/02/08 22:58 http://huewu.blog.me/110102599243 The Android 3.0 Fragments API [이 포스트는 안드로이드 개발에 핵심적인 역할을 담당하는, 소프트웨어 엔지니어 Dianne Hackborn 에 의해 작성되었습니다. - Tim Bray] 원문: http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html 안드로이드 3.0 의 주요 목표 중 하나는, 개발자들이 보다 쉽게 다양한 해상도를 지원하는 어플리케이션을 작성할 수 있도록 만들어 주는 것 입니다. 다양한 해상도를 지원하는 어플리케이션을 개발 할..
article from : http://p-xr.com/android-tutorial-dynamicaly-load-more-items-to-the-listview-never-ending-list/ We pretty much all know the nice technique apps like GMail / Facebook use to dynamically load more items to the ListView then you scroll to the bottom. In this post i want to shed some light on how to make such a list ourselves! We can approach this from a few sides: The first option is ..
출처 : http://appsforge.tistory.com/169 우리나라 시각으로 지난 새벽 (북미기준 8월 1일 월요일) 어도브(Adobe)사가 새로운 프로그램을 발표했습니다. 이번에 새로 발표한 프로그램은 놀랍게도 HTML5 웹 애니메이션 도구인 Edge™ 입니다. 그동안 플래시(Flash)만을 고집해오던 어도브 였죠. 하지만 아이폰과 아이패드가 전세계적으로 유행하면서 플래시의 황혼이 찾아왔습니다. 아이폰과 아이패드에서 사용되는 iOS에서는 Flash를 지원하지 않기 때문이었죠. 애플과 어도브가 극도로 사이가 좋지 않은 탓도 있지만 iOS의 보안체계로 인해 플래시를 지원하는 것은 거의 불가능하다고 봐도 과언이 아니었으니까요. 수많은 사람들이 아이폰과 아이패드를 사용하고 있고 그에 맞추어 많은 웹사..
출처 : http://blog.sptechnolab.com/2011/03/09/android/android-upload-image-to-server/ Android: Upload image to Server Filed Under: Android by bhargav — 37 Comments March 9, 2011 [번역] Easy AdSense by Unreal I have searched lot on Internet that how to upload image from android device to server. As a result of that, I am posting this tutorial. At server side, I used PHP script. So, you need to learn ..