본문 바로가기

개발/안드로이드271

전체화면 사용하기 (Status bar, Title bar 숨기기) 안드로이드에서 전체화면을 사용하기 위해서는 상태바(Status Bar)와 타이틀바(Title Bar)를 숨겨야 합니다. 숨기는 방법은 여러가지가 존재하는데 그 중 몇가지 방법을 정리하도록 하겠습니다. 1. 미리 정의된 Theme 사용하기 AndroidManifest.xml 에서 Activity의 Theme를 위와 같이 설정해주면 Status Bar와 Title Bar가 모두 없는 상태가 됩니다. 이렇게만 한다면 TitleBar만 없는 상태가 됩니다. 2. 내가 정의한 Theme 에서 설정하기 true Title Bar만 없는 상태로 만들기 true Status Bar와 Title Bar 모두 없는 상태 만들기 3. Java Code에서 설정하기 requestWindowFeature(Window.FEATU.. 2011. 6. 21.
안드로이드 AppWidget, RemoteViews 그리고 CheckBox Android AppWidget, RemoteViews and CheckBox 관련글: 안드로이드 AppWidget 이야기 관련글: 안드로이드 AppWidget, RemoteViews 그리고 CheckBox 예제: http://code.google.com/p/weathermusic/source/browse/trunk/example/appwidget 이전 포스트에서 안드로이드 AppWidget 전반에 걸쳐서 간단하게 이야기 해보았습니다. 하지만 AppWidget 이 대충 어떤식으로 돌아가는지에 관한 뜬구름 잡는 이야기가 되고 말았습니다. 이번에는 AppWidget 에서 GUI 를 그릴 때 사용되는 RemoteViews 객체를 중심으로, 실제 AppWidget 을 구현할 때 알아두어야 할 몇 가지 점들에 관.. 2011. 6. 21.
안드로이드 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.