반응형

프로그래밍 정리 297

[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..

반응형