본문 바로가기

개발406

안드로이드 App Widget 이야기 Android App Widget Stroy 관련글: 안드로이드 AppWidget 이야기 관련글: 안드로이드 AppWidget, RemoteViews 그리고 CheckBox 예제: http://code.google.com/p/weathermusic/source/browse/trunk/example/appwidget 안드로이드 App Widget 은 바탕화면에 위치한 간단한 어플리케이션입니다. 별거 아닌것 같아도 생각보다 유용한 이 기능은, 경쟁 플랫폼인 iOS4와 비교할 때 가장 눈에 띄는 차이점 중에 하나입니다. (바탕화면에서 바로 날씨를 확인 할 수 있습니다. 올레~) 그런데 이 AppWidget 을 가지고 어플리케이션을 만드는 일은 어째 좀 생소하고, 관련된 자료를 찾기도 쉽지 않습니다. 제 느낌으.. 2011. 6. 21.
[안드로이드] TimerTask 클래스를 사용한 스톱워치 팁스소프트에서 제공하는 프로그래밍과 관련된 자료나 정보들을 무단으로 복제하거나 게재하는 행위는 상호간의 신뢰를 무너뜨리는 행위이며, 법적인 문제를 야기할 수 있으므로 각별한 주의를 당부드립니다. * 팁스소프트 저작권 정책 보기 - http://www.tipssoft.com/bulletin/tb.php/FAQ/637 이 자료들은 팁스소프트에서 제공하는 [ 알짜배기 ] 프로그램을 이용하면 더 편리하게 볼수 있습니다. * 알짜배기 프로그램 받기 - http://www.tipssoft.com/bulletin/tb.php/QnA/8406 이번 자료에서는 자바언어에서 제공하는 Timer 클래스와 TimerTask 클래스를 이용하여 스톱워치를 구현하는 것에 대해 소개하도록 하겠습니다. 1. 타이머 사용하기 타이머란 .. 2011. 6. 21.
안드로이드 WindowManger.LayoutParams 속성 윈도우의 설정을 불러와서 Blur(흐림효과) 설정을 해준다. getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND); LayoutParams의 속성의 종류 FLAG_BLUR_BEHIND : 윈도우 뒤의 모든것을 흐리게 한다. FLAG_DIM_BEHIND : 윈도우 뒤의 모든것을 어둡게 한다. FLAG_NOT_FOCUSABLE : 윈도우 에서 키 입력 포커스를 갖지 않는다. 사용자가 키나 다른 버튼의 이벤트를 보낼수 없다. 어떤 포커스 윈도우 대신에 뒤에 남을 것이다. FLAG_NOT_TOUCHABLE : 윈도우는 터치 이벤트를 절대 받을수 없다. FLAG_NOT_.. 2011. 6. 21.
안드로이드 GPS 상태체크 출처 - http://v.daum.net/link/10140903 지도를 비롯 위치정보를 이용한 서비스 개발시 유용한 팁 한가지 알려드립니다. 그것은 GPS 연결여부를 체크하여 미연결시 연결설정 화면으로 이동시켜 주는 기능입니다. 소스는 참 간단하죠^^ @Override public void onCreate(Bundle savedInstanceState) { ... String context = Context.LOCATION_SERVICE; locationManager = (LocationManager)getSystemService(context); if(!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { alertCheckGPS();.. 2011. 6. 17.
안드로이드 WebView에서 <a> 태그에 대한 URL intercept 출처 - http://www.androes.com/119 Android에서 HTML 컨텐츠를 쉽게 출력하기 위해서는 WebView를 사용하면 된다. 이를 이용하면 URL 또는 HTML 텍스트를 이용해 화면 상에 웹 페이지 내용을 뿌릴 수 있다. 이 중에 태그가 있을 경우, WebView는 link를 만들어 준다. 일반적인 웹 브라우저와 동일하다. 출력 시 이 부분을 터치하면 해당 URL로 이동한다. WebView는 태그에 들어가는 URL의 타입을 다음과 같은 4가지를 지원한다. • http://, https:// : 웹 페이지를 이동한다. • tel: : 전화 다이얼로 이동한다. • geo: : 구글 맵으로 이동한다. • mailto: : 이메일 클라이언트로 이동한다. 이 외에 다양한 URL을 처리하기 .. 2011. 6. 17.
[Android] Intent 활용 예시 출처 - http://theeye.pe.kr/entry/a-tip-of-android-intent-with-simple-examples // 웹페이지 띄우기 Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); // 구글맵 띄우기 Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it); // 구글 길찾기 띄우기 Uri uri = Uri.parse("http://maps.google.com/maps?f=d&sad.. 2011. 6. 16.
[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.