본문 바로가기
[android] java.lang.ClassNotFoundException: com.google.android.maps.MapView 해결방법 MapView 사용을 위한 기본 설정. java.lang.ClassNotFoundException: com.google.android.maps.MapView 해결방법 - MapView 를 사용할 때 위와 같은 Exception 이 발생하기 쉽습니다. - 원인은 MapView 를 사용하기 위해서 연결되어야 할 library 가 연결되지 않았기 때문입니다. - 해결법은 Manifest 의 Application 태그 안에 다음과 같은 구문을 써 주면 됩니다. - 그래도 비슷한 오류가 나온다? 그럼 Build Target 을 Google API 로 맞춰주세요. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 10. 18.
[android] scrollview 안에 mapview 가 있을 때 문제점 & 해결방법 참조 : 안드로이드 디벨로퍼 ViewParent ScrollView 안에 MapView 가 있을 때 생기는 문제점 & 해결 방법 문제점 - 비단 ScrollView 뿐만 아니라 scroll 가능한 component 안에 scroll 가능한 component 를 넣게 되면, 문제가 발생하기 쉽습니다. 무슨 문제냐? 어떤 녀석이 MotionEvent 를 지속적으로 가져가느냐에 대한 문제가 생깁니다. - MapView 도 scroll 이라고 말하기에는 조금 어색하지만 손으로 잡고 위치를 이동할 수 있으니 scroll 과 거의 같은 개념이라고 볼 수 있습니다. - ScrollView 와 같이 지속적으로 MotionEvent 를 처리해야 하는 녀석들이 중첩되면 누가 event 를 처리할 것인지에 대해 confli.. 2012. 10. 18.
[android] List 류 parcelable 만드는 방법. parcelable 에 parcelable 쓰는 방법. ( custom object ) IPC( 프로세스간 통신 ) 을 위한 Parcelable Object 만들기. 어렵지 않아요. 함께 만들어봐요. 안드로이드 개발자 사이트 Parcel List 류 parcelable 만드는 방법 - Parcelable 을 구현하다 보면, custom class 와 List 류들은 어떻게 parcelable 로 담을 수 있을까 궁금해지게 됩니다. Custom Object 는 참고자료 링크를 확인하면 되겠고.. 문제는 List 류인데.. List 류도 general 한 data type 이기 때문에 어떻게든 parcelable 로 전달하는 방법이 있어야 하고, 안드로이드(자바)에서 이를 고려하지 않았을 리가 없겠죠? - .. 2012. 10. 18.
[android] parcelable 에 parcelable 쓰는 방법. ( custom object ) 참고 : IPC( 프로세스간 통신 ) 을 위한 Parcelable Object 만들기. 어렵지 않아요. 함께 만들어봐요. Parcelable 에 parcelable 쓰는 방법. - Parcelable 은 간단히 말해 Serializable 과 비슷하지만, IPC 에서 더 높은 효율을 내는 Serializable 로 볼 수 있습니다. - Parcelable 을 implement 할 때, 해당 class 가 가지고 있는 값들을 보통 Parcel 에 write 하는 방식으로 사용하는데, custom class 들은 write 함수가 따로 지원되지 않기 때문에, 마찬가지로 Parcelable 로 만들어주어 writeParcelable 함수를 호출해주어야 합니다. - 다음 함수를 통해서 custom parcela.. 2012. 10. 17.
[android] activity transition animation 설정하는 방법. 참고 : 안드로이드 디벨로퍼 activity 의 transition animation 을 설정하는 방법. - startActivity() 를 통해서 activity 를 띄울 때, activity 간의 전환(transition) 애니메이션을 설정 할 수 있습니다. startActivity(); overridePendingTransition( int enterAnim, int exitAnim ); - overridePendingTransition 함수는 Activity 의 함수입니다. 첫번째 인자 enterAnim 은 새로 띄워지는 activity 에 적용되는 애니메이션이고, 두번째 인자 exitAnim 은 현재 activity 가 사라지면서 적용되는 애니메이션입니다. 둘 다 animation resourc.. 2012. 10. 17.
[android/안드로이드] http cookie management. http cookie management. java 의 기본 library 들을 사용하면 간단하게 cookie management 가 됩니다. 이 때 사용되는 lib class 들은 HttpContext 와 CookieStore 입니다. 사실 이 녀석들은 interface 이고, concrete class 들은 기본적으로 BasicHttpContext 와 BasicCookieStore 를 사용합니다. HttpContext localContext = new BasicHttpContext();CookieStore cookieStore = new BasicCookieStore(); localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); Http.. 2012. 10. 13.
[android] ListView 의 cacheColorHInt 값의 의미 출처 : http://developer.android.com/reference/android/R.attr.html ListView 의 cacheColorHInt 값의 의미 List가 항상 한가지 색깔의 배경을 기본으로 scroll 하겠다는 의미이며, value 는 해당 배경색이 들어갑니다. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 10. 13.
[android] android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 해결방법 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 해결방법 해당 문제는 보통 Toast 나 Dialog 와 같이 dialog 종류의 view( or window ) 를 호출할 때 발생하는 에러이다. 이 에러가 발생하는 원인은 Toast 와 Dialog 가 Activity 에 종속적인데, Activity 혹은 Activity의 context가 전달되지 않기 때문이다. Toast.makeText( context, message, duration ).show() AlertDialog.Builder( context ); 위와 같이 Toast 와 Dialog 를 생성할 때 .. 2012. 10. 13.
[android] http reqeust ( HttpPost, HttpGet ) 에 cookie 넣기 http reqeust ( HttpPost, HttpGet ) 에 cookie 넣기 Http Request 를 보낼 때 HttpPost 와 HttpGet 을 주로 사용하죠? 이 request 에 cookie 를 넣는 쉬운 방법은 아래와 같습니다. HttpPost httpPost = new HttpPost(url); CookieSpecBase cookieSpecBase = new BrowserCompatSpec(); List cookies = new ArrayList(); cookies.add(sessionCookie); List cookieHeader = cookieSpecBase.formatCookies(cookies); // Setting the cookie httpPost.setHeader(cook.. 2012. 10. 13.
반응형