본문 바로가기

ANDROID

(27)
ImageDownloader 사용중 302 status로 IO 오류 발생시 그냥 이것도 저를 위한 메모입니다만, 혹시 저같이 초보인 다른 분들이 헤매실까봐 공개로 해 놓습니다. NO_ASYNC_TASK일때는 상관 없는데(NO_ASYNC_TASK쓸일은 캐시때문이겠지만...), NO_DOWNLOADED_DRAWABLE이나 CORRET 사용시입니다. 페이스북api같이 프로필 사진등을 리다이렉션 해주는 주소로 줄때 이러한일이 발생하는데요. ImageDownloader클래스의 Bitmap downloadBitmap(String url) 메서드를 수정해 주시면 됩니다. ?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455Bitmap downloadBitmap(..
Activity 애니메이션 XML 모음(?) 안드로이드에서 자주 사용하며 유용하고 이쁜 Activity 전환에 많이 사용하는 전환 애니메이션들 입니다. 사용방법은 추후에 포스팅 하도록 하겠습니다.. slide_in_left.xml slide_in_right.xml slide_in_top.xml slide_out_bottom.xml slide_out_left.xml slide_out_right.xml slide_out_top.xml slide_in_bottom.xml 압축파일로도 첨부하겠습니다. res/anim 폴더에 넣고 사용하시면 됩니다.
connection still allocated 오류 해결 방법 HttpClient 를 사용중 아래와 같은 오류가 발생 한다. W/SingleClientConnManager(22006): Invalid use of SingleClientConnManager: connection still allocated 또는 Exception in thread java.lang.IllegalStateException: Invalid use of SingleClientConnManager: connection still allocated.Make sure to release the connection before allocating another one. 연결중에 앱이 종료됬다던가 여차저차 기존 HttpClient가 할당되어있을때 발생한다..그래서 HttpClient를 새롭게 할당하..
Viewholder 사용하기 보통 C/C++와같은 Native 언어에서 필드로 하여, 직접적으로 접근하는 것은 좋은 코드이긴 하나 안드로이드에서는 그렇지 않습니다. 객체에 접근하는 것은 지역 변수에 접근하는 것 보다 매우. 확실히 더 느립니다. 그러기에 객체에 접근하는걸 Cache화 해야하는데.. 이런기능은 이미 제작되어있습니다.. 그런데 별로 설명해주는곳이 없더군요.. 그건 ViewHolder라는 것을 사용하면 됩니다. 이름 그대로 View를 홀더에 꼽는다. 혹은 View에 홀더를 꼽아서 꺼내기 편하게 한다.. 즉. 참조하기 빠르게 미리 꼽아둔다는 겁니다. 제가 사용한 ViewHolder를 보며 예를 들어보겠습니다. import java.util.ArrayList; import android.content.Context; impo..
Pull To Refresh listview (내려서 새로고침) This project aims to provide a reusable Pull to Refresh widget for Android. It was originally based on Johan Nilsson's library (mainly for graphics, strings and animations), but these have been replaced since. FeaturesSupports both Pulling Down from the top, and Pulling Up from the bottom (or even both).Animated Scrolling for all devices (Tested on 1.6+)Works for all AbsListView derived classes...
Httpclient 쿠기 유지 방법 보통 프로그래머분들은 HttpClient를 이용할 때에 쿠키를 사용하여 세션(로그인)유지 하려, CookieManager등 사용합니다. 하지만 HttpClient 자체만으로도 쿠키를 지원합니다. httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://"); 이렇게 Client를 새로 열어주시고 다음부터 사용하실때에 HttpGet httpGet = new HttpGet("http://i"); HttpResponse response = httpclient.execute(httpGet); 이런식으로 Client를 새로 정의만 해주지 않으면 쿠키가 유지됩니다.이 점에서 많은 삽질을 했네요..
JJCom1cs Viewer 1.0.5.3 Cracked remove nag (help developer)
D1ce Player v1.4.0 cracked by regame