안드로이드 개발(150)
-
MapView에서 줌이 변경되었을 때 처리
http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=114 MapView.LayoutParams lp; lp=new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT, MapView.LayoutParams.WRAP_CONTENT, 100, 0, MapView.LayoutParams.TOP_LEFT); mapView = (MapView) findViewById(R.id.mapview); //맵뷰 객체를 가져온다. ZoomControls zoomControls = (ZoomControls) mapView.getZoomControls(); mapView.addView(zoomControls, lp); map..
2011.02.06 -
Twitter4j의 인증 방법
트위터 연동을 위해서 기존에 아이디와 패스워드만으로 로그인할 수 있었던 방식에서 OAuth를 사용하는 방식으로 바뀌었다. 이에 대해서 자세히 설명한 레퍼런스는 다음 URL을 참고하자. http://blog.outsider.ne.kr/433 http://blog.outsider.ne.kr/434
2011.02.06 -
이미지 Drawable을 메모리 누수 없이 Bitmap으로 변환하는 방법
다음 두가지 방법은 많이 사용할 경우 Heap 영역이 모자라서 Out of Memory가 발생할 수 있다. 1) bitmap = Bitmap.createBitmap( drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight, Bitmap.Config.ARGB_8888); 2) bitmap = bitmapdrawable.getBitmap().copy(Bitmap.Config.ARGB_8888, true); 대신, BitmapDrawable의 getBitmap 메소드를 사용하면 Out of memory는 발생하지 않는다. 하지만 이 경우에는 bitmap에다가 그리기를 하게 되면 해당 이미지에 계속 그려지게 되는 문제가 있다. 즉, 코드 상에서 비트맵 이미지의 수..
2011.01.30 -
/tools/lib/proguard.cfg 파일이 없다는 오류 발생
얼마전 ADT를 최신 버전으로 업데이트하고, 최신 SDK를 설치했다. 그런데, 새로운 프로젝트를 생성하려고 하니 "/tools/lib/proguard.cfg" 파일이 없다면서 새로운 프로젝트 생성이 되지 않는다. 단지... ADT와 SDK를 업데이트 했을 뿐인데 이게 뭔 난리람. 덕분에 최신 버전의 안드로이드 SDK 설치 파일을 다운받아서 SDK 전체를 새로 설치해보고 있다. 꼭 급할때 이런 문제가 발생한다. 에잇~ 거지발싸게 같으니라고...
2010.12.20 -
소프트 키보드 보이기
온갖 별짓을 다해봐도 묵묵히 뜨지 않던 소프트 키보드가 토글 메소드를 호출하니까 허무하게 떠버렸다. EditText editText = (EditText) findViewById(R.id.text); editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); InputMethodManager inputMgr = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); inputMgr.toggleSoftInput(0, 0); 쓰잘때기 없이 이런 것으로 헤매본지도 오래된 것 같다. -_-;;;;;;;;
2010.12.07 -
갤럭시S의 3G 연결 상태에서 맵뷰가 정상 동작 안될때
1. enabled 옵션 체크 MapView의 속성 중에 enabled를 true로 세팅해놓지 않으면, 갤럭리S에서 3G로 연결된 상태일 경우 지도 이미지가 표시되지 않는다. 모토로이와 같이 다른 안드로이드폰에서는 3G로 연결되어 있어도 정상적으로 표시되지만, 갤럭시S만 문제가 생긴다. 따라서, 반드시 enabled 속성을 true로 세팅해주는 것이 좋다. 2. 어플 배포용 keystore로 Android Map API 키 발급 안드로이드 마켓에서 어플을 배포하기 위해 만들어서 사용하는 keystore를 이용하여 Android Map API 키를 발급 받아서 사용해야 한다. 먼저 keytool을 이용하여 인증서 지문을 얻어낸다. keytool -list -alias test -keystore test.k..
2010.10.06