본문 바로가기

프로그래밍

[안드로이드 팁]안드로이드 화면 켜짐 유지(화면 안꺼지게 하기) 스마트폰은 기본적으로 일정 시간동안 아무런 반응이 없으면 자동으로 화면이 꺼지게 됩니다. 원할 경우 실행되는 동안 화면을 안꺼지 게 할수 있습니다. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 을 추가하게 되면 실행되는 동안 화면이 꺼지지 않습니다. 더보기
안드로이드 [초보플밍] - 'Refreshing external folders' 경고창 없애는 방법 가끔 외부에서 프로젝트를 복사하여 사용할때 수정후에 저장을 하면 위와 같은 경고창이 뜨는 경우가 있다. 그냥 무시하고 진행을 해도 상관은 없애지만 굉장히 거슬린다. 위의 경고창을 없애기 위해서는 상단 메뉴에서 Project --> Build Automatically 의 체크를 없애주면 사라진다. 허나 이후 저장할때는 나타나지 않던창이 어플 테스트를 위해 실행을 하면 또다시 위와 같은 창을 볼수가 있다. 이래저래 찾아본 결과 이클립스 자체 버그라고 하기도 하고 방언과 같은 문구들로 인해 해석이 불가하여 원문을 그대로 올립니다. 혹시 해석이 되시는 분은 되시는대로 해석을 해주신다면 참 많은 도움이 될듯 합니다. 참고로 전 이클립스Helios Service Release 1 을 쓰고 있답니다. Hi all, .. 더보기
안드로이드에서 챠트 사용하기 무료버전인 AChartEngine http://www.achartengine.org/ 에서 다운가능하다. 아래 화면은 실제 폰에서 스샷을 찍은 겁니다. 더보기
안드로이드 [초보플밍] - Android Requires .class compatibility set to 5.0. Please fix project properties 에러 해결하기 프로젝트를 불러온 뒤 Run을 눌러 컴파일을 해보려고 하는데, Android Requires .class compatibility set to 5.0. Please fix project properties. 와 같은 에러가 뜨는 경우 해결방법 입니다. 안드로이드를 공부하기 위해 샘플과 자료를 다운받았는데, 그 것을 불러올 경우에 즉 다른 사람이 제작한 프로젝트를 불러들일 때 뜨는 에러더군요. 해결방법에 대해서 알아보겠습니다. [ 그림 1. .class compatibility set to 5.0 error ] [ 그림 2 . 현재 작업 중인 Project 목록 ] [ 그림 2 ]와 같이 에러 표시가 난 프로젝트에 마우스 오른쪽 버튼을 누른다. [ 그림 3. 우측 메뉴 ] Android Tools -> F.. 더보기
안드로이드 이클립스 외부 자바 라이브러리 사용하기 안드로이드 어플리케이션을 개발하실때 다양한 기존 자바 라이브러리(Java Libarary)들을 불러와 사용할 수 있습니다. 이클립스 설정방법이 약간 복잡하게 되어있어서 자바 라이브러리를 추가하는 과정을 스크린 캡쳐와 함께 정리했습니다. 먼저 Import를 통해서 라이브러리의 Jar파일을 프로젝트 디렉토리로 가져옵니다. 프로젝트에서 오른쪽 클릭을 하신후 Import를 선택합니다. 파일시스템을 고르고 Jar파일이 있는 디렉토리를 선택하시면 그 밑에 존재하는 jar파일들이 주욱 리스팅 됩니다. 여기서 실제 사용하실 Jar파일을 선택하고 Finish를 합니다. 프로젝트에 jar파일들이 추가된 것을 알수 있구요. (복잡하게 가져왔지만 그냥 탐색기에서 jar파일을 프로젝트 디렉토리 밑으로 카피해오는 것과 동일한 작.. 더보기
Use Android WebView and Google Chart API to display data Google chart tool is a great tool to visualize data, you can easily to do HTTP GET or POST to get the chart image. And on Android we can use WebView to display Google chart in very easy steps. 1, Put the WebView inside the layout 2, Use WebView.loadUrl to call Google Chart API and show the chart WebView mCharView = (WebView) findViewById(R.id.char_view); mUrl = "http://chart.apis.google.com/char.. 더보기
안드로이드 MAC ADDRESS 가지고 오기 WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); Preference wifiMacAddressPref = findPreference(KEY_MAC_ADDRESS); String macAddress = wifiInfo == null ? null : wifiInfo.getMacAddress(); [출처] Android Side - http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=1116#c_1124 public class WifiInfo extends Object impleme.. 더보기
[안드로이드 팁] 안드로이드 TextView에서의 줄간격 설정하기 안드로이드 TextView에서의 줄간격 설정하기 안드로이드 개발시에 TextView의 줄간격을 설정하는 방법을 살펴 보겠습니다. 일반적인 TextView 코드. lineSpacingExtra의 속성을 이용하여 TextView의 줄간격 설정 라인의 간격을 더하기로 계산한다. [Text_height 값] + [LindSpacing 값] lineSpacingMultiplier 속성을 이용하여 TextView의 줄간격 설정 줄의 간격을 곱하기로 계산한다. [ Text_height 값] * [ LindSpacing 값] 더보기