본문 바로가기

개발/안드로이드271

[android] progress bar, circle 예제 출처 - http://www.cyworld.com/keis8_/4653130 프로그래스 바 (막대형) 자바코드로 넣게 되면, AttributeSet attributes = null; ProgressBar mProgress = new ProgressBar(this,attributes, android.R.attr.progressBarStyleHorizontal); mProgress.setMax(100); mProgress.setProgress(10); 원형 프로그래스 (기본) 기본형의 경우 Start, Stop만 제어. 보이기 : mProgCircle.setVisibility(View.VISIBLE); 숨기기 : mProgCircle.setVisibility(View.INVISIBLE); 막대형의 경우 값 .. 2011. 5. 31.
[android]블루투스(bluetooth) 통신 안드로이드는 블루투스 프로토콜 스택을 포함하고 있기있기 때문에 블루투스 디바이스들과 무선으로 데이터를 교환할 수 있다. 어플리케이션 프레임웍은 안드로이드안드로이드 블루투스 API를 사용해 블루투스에 억세스 할 수 있다. 블루투스 API를 사용하면사용하면 다음과 같은 작업을 할 수 있다. 다른 블루투스블루투스 디바이스 검색 페어링 된 블루투스 디바이스를 위한 로컬 블루투스 아답터아답터 퀘리 RFCOMM 채널 설정 SDP(Service Discovery Protocol)을 통한 다른다른 디바이스와의 커넥션 양방향 데이터 전송 복수 커넥션 관리 - 기초 이 문서는 블루투스를 사용해 통신하는데통신하는데 필요한 4가지 주요 태스크(블루투스 셋업, 페어링 되어 있거나 주변에 있는 기기기기 검색, 디바이스와 연결, .. 2011. 5. 30.
안드로이드 키보드 옵션 출처 - http://caliou.tistory.com/19 안드로이드 키보드가 올라올시 레이아웃이 재조정되는 현상이 있었다. 이것을 해결하기 위해서는, 매니페스트 파일을 조정해 주면 된다. android:windowSoftInputMode="adjustPan" 나는 위의 방법을 썼다... 옵션은 다음과 같다. android:windowSoftInputMode – 소프트 키보드 상태 : 액티비티가 사용자 관심의 포커스를 받을 때 소프트 키보드가 보여지는지 여부를 설정한다. 액티비티 메인 윈도우에 대한 조정 : 소프트 키보드를 위한 공간을 만들기 위해 액티비티 메인 윈도우를 작게 줄일 지의 여부 또는 메인 윈도우 일부가 소프트 키보드에 의해 가려질 때 현재 포커스를 보이도록 하기 위해 메인 윈도우의 컨텐트.. 2011. 5. 12.
Manifest <activity> configChanges attribute. 출처 - http://schwein7.tistory.com/10 이번에 살펴본 Activity 의 attribute 는 configChanges 입니다. 자 각설하고 바로 developers 부터 살펴볼까요? - Activity가 스스로 handling 하도록 할 changes 를 나열해 주는 곳입니다. - Runtime 에 configuration이 change 된다면, 기본동작은 activity 가 shut down 되고 restart 됩니다. - configChanges 에 값을 주어, 변화가 되어도 activity 를 restart 시키지 않도록 할 수 있습니다. - 이 때 Activity의 onConfigurationChanged() 함수가 호출됩니다. 요런 특징을 가지고 있는 attribute.. 2011. 5. 12.
Custom ProgressBar 사용 출처 - http://baeksupervisor.tistory.com/72 중요한 것은 xml 이다. 백날 progress item 태그에 android:drawable 속성에 이미지를 지정해봐야 소용 없다는 것!!!! clip 태그에 줘야 한다. >>> StartUp.java StartUpTask.java 2011. 5. 4.
안드로이드 (android) 네트워크 프로그램 사용시 Connection Timeout 체크하기 출처 - http://mainia.tistory.com/567 개발환경 : JDK 1.5, eclipse-galileo, google API 7(android 2.1), 우분투 9.10, window XP 안드로이드로 웹서비스를 통해 데이터를 받아올 때 주로 쓰는 클래스가 org.apache.http.client.HttpClient 이다. 자기가 서버를 구현해서 데이터를 받든 포털사이트에서 제공하는 API 서비스를 받든 이걸 이용해서 접근하고 전송받은 데이터를 가공해 사용하는데 간단한 예제들에는 connection 에 문제가 생기면 거의 30 초 이상 기다려야 exception 이 떨어진다. 만약 피치 못한 사정으로 서버가 죽던지 아니면 네트웍 상황이 않좋아서 데이터를 못하져 오게 되었는데 30 초까지 .. 2011. 5. 3.
WIFI 대기모드에서 돌아가게 하기 안드로이드 장치의 전원 상태를 조절할 수 있다. 즉 각 장치의 배터리 소모에 영향을 미치므로 hw lock을 얻은 후엔 release를 확실히 해야 한다. Power Manager support Screen on/off Screen backlight on/off keyboard backlight on/off button backlight on/off adjust screen brightness Not supported sleep, standby Power Manager steps Activity mContext = this; //Get a handle to the PowerManager PowerManager pm = (PowerManager)mContext.getSystemService(Context... 2011. 5. 3.