본문 바로가기

프로그래밍/안드로이드

안드로이드 [초보플밍] - 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 값] 더보기
안드로이드 [초보플밍] - com.google.android.maps 패키지 오류 위치기반 플젝을 시작할때 무작정 따라하기를 했었다. 구글링후 접하게 된 자료를 바탕으로 따라하기 해봤더니. 이런 com.google.android.maps 패키지를 못알아 먹는다. 몰라서 더 오래 걸렸다. 해결점은 프로젝트를 생성할 때 Android2.X 이놈을 선택할 것이 아니고 Google Apis X를 선택 해야지만 가능하더라. 프로젝트 생성후에는 Window --> Properties --> Android 에서 Project Build Target에서 항목 변경이 가능하다. 더보기
위치 기반 서비스 안드로이드에서 위치 기반 서비스 기능 1. 맵 API (com.google.android.maps) - 맵을 표시하고 변경(위성뷰 --> 거리뷰), 맵에 사용자 정의 데이터를 추가할 수 있다. 2. 위치 API (com.android.location) - 세계 위치 시스템(GPS)과 실시간 위치 시스템이다. 구글에서 맵 API 키 발급받기 Google Map Configurations 1. local 계정 이동 C:\Documents and Settings\4c6\.android 2. debug.keystore 파일 복사 3. 자바설치 디렉토리 이동 C:\Program Files\Java\jdk1.6.0_10\bin 4. debug.keystore 파일 붙여넣기 5. 윈도우시작 > 실행 > cmd 6. .. 더보기
안드로이드 [초보플밍] - adb uninstall com.example.android.notepad 에러 -------------------------------------------------------------- [2110-03-01 21:53:03 - NotesList]Re-installation failed due to different application signatures. [2110-03-01 21:53:03 - NotesList]You must perform a full uninstall of the application. WARNING: This will remove the application data! [2110-03-01 21:53:03 - NotesList]Please execute 'adb uninstall com.example.android.notepad' in a shell... 더보기