반응형

프로그래밍 정리/안드로이드 109

[Android] 키보드 위에 레이아웃 올리기

매니페스트에서 해당 액티비티에android:windowSoftInputMode="adjustResize" 등록 레이아웃 올릴 레리아웃에 스타일 지정.style="@android:style/ButtonBar" ex) 이런식으로 하면 키보드 올라올시 스타일지정한 레이아웃도 같이 올라오게 됨. p.s - 전체적인 레이아웃(루트 레리아웃(?))은 리니어레이아웃으로 했음.굳이 RelativeLayout을 할 필요없음.

[Android] android.database.StaleDataException: Attempted to access a cursor after it has been closed.

android.database.StaleDataException: Attempted to access a cursor after it has been closed. 닫힌 커서를 사용해서 그렇다고 하는데...onResume() 쪽이랑 전혀 상관없는데 나오던 에러... Cursor를 전역변수로 두고 커서를 닫지 않은 상태로 있다가onDestroy 때 닫는걸로 처리. 어떤 분이 질문 올리신거 답변 하신덕분에 해결함.http://www.masterqna.com/android/20800/%ED%83%AD-%ED%98%B8%EC%8A%A4%ED%8A%B8-resume-%EC%8B%9C-exception-%EB%B0%9C%EC%83%9D

[Android - 안드로이드] 리스트뷰 거꾸로 채우기(stackFromBottom) / 리스트뷰 포커스 맞추기(transcriptMode)

아래부터 item을 채울려면 stackFromBottom 속성을 true로 주면 됨. transcriptMode 속성은 3가지의 값을 정의해줄수 있음. - disabled : 스크롤이 되지 않음 - nomal : 현재의 포커스에서 추가된만큼의 포커스가 이동 - alwaysScroll : 마지막에 추가된곳으로 포커스 이동

[Android - 안드로이드] HttpClient timeout 등 지정

HttpClient httpclient = new DefaultHttpClient();httpclient.getParams().setParameter("http.protocol.expect-continue", false);httpclient.getParams().setParameter("http.connection.timeout", 5000);httpclient.getParams().setParameter("http.socket.timeout", 5000); 또 다른 방법은 HttpConnectionParams 클래스에서 지원하는 setConnectionTimeout과 setSoTimeout을 이용 timeout 을 설정. HttpClient httpclient = new DefaultHttpClient..

[Android - 안드로이드] HttpClient 서버에서 파일 보내기/받기

Base64 인코딩을 통해 서버에 파일 보내기=============================================================================ByteArrayOutputStream bao = new ByteArrayOutputStream();bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bao); byte [] ba = bao.toByteArray();String ba1 = Base64.encodeToString(ba, Base64.DEFAULT);ArrayList nameValuePairs = new ArrayList();nameValuePairs.add(new BasicNameValuePair("image", ba1));..

[Android - 안드로이드] HttpClient / HttpURLConnection

HttpClient- 아파치 라이브러리 사용.- 방대한 API 제공.- 방대한 API를 제공함으로써 안드로이드 개발팀에서 더 이상 지원하지 않는다고 함. HttpURLConnection- 가벼운 버전의 HttpClient라고 보면 됨.- 핵심적인 API만을 가지고 있음.- 프로요 이전 버전의 경우 버그들이 많았음.- 진저브레드 이상에서는 HttpURLConnection을 사용하는 것을 추천함. HttpURLConnection 예제(POST)===============================================================================URL url = new URL(urlStr);HttpURLConnection http = (HttpURLConnection)u..

[Android - 안드로이드] 액티비티 인텐트 종류

http://theeye.pe.kr/archives/1298 안드로이드 엑티비티에 대해 이해하기 위해 필요한 지식은 3가지 정도가 아닐까 생각합니다. 바로 Activity Lifecycle, Task, Intent 입니다. 모두 어느정도 이해를 하시고 계신 상태라고 생각하고 글을 적어보겠습니다.인텐트를 이용하여 새로운 엑티비티를 띄우기 위해서는 일반적으로 다음과 같은 방법으로 새로운 엑티비티를 실행하게 됩니다.12Intent intent = new Intent(this, MyActivity.class);startActivity(intent);위의 코드는 다음과 같은 순서로 실행이 됩니다.1. 새로운 MyActivity 인스턴스가 생성됩니다. 2. 이 인스턴스가 현재 태스크 스택의 최상단에 푸시가 됩니다...

반응형