본문 바로가기
728x90

java35

[android studio] Geocoder 이용하여 위도, 경도 이용하여 주소가져오기 위도 경도는 아는데 해당 정보로 주소를 알아야 할 경우가 생긴다. 구글에서 제공하는 Geocoder를 이용하여 위도, 경도를 넣어주면 주소가 주소를 넣어주면 위도, 경도를 출력해 준다. 아래 코드를 사용하면 해당 주소를 가져 올 수 있다. //Geocoder 객체생성 Geocoder geocoder = new Geocoder(this); List address = null; //주소정보 리스트 변수 String str_Addr; //주소받을 변수 //주소 가져오기 try { address = geocoder.getFromLocation(위도값, 경도값, int maxResults값); } catch (IOException e) { e.printStackTrace(); } if (address != nul.. 2021. 10. 9.
[android studio] 현재위치 가져오기, Location , LocationManager 앱에서 위도와 경도의 값을 가져올 방법이다. 폰에서 GPS나 근처기기연결을 통해 위도와 경도를 가져올 수 있었다. 1. 권한 설정 먼저 AndroidManifest.xml에 아래 권한을 추가해 준다. 구글 developers에 의하면 해당 권한의 기능은 아래와 같다 정밀도 수준은 요청하는 권한에 따라 다릅니다. ACCESS_COARSE_LOCATION 기기 위치 추정치를 약 1.6km 이내로 제공합니다. ACCESS_FINE_LOCATION 최대한 정확한 기기 위치 추정치를 제공합니다. 일반적으로 50m 이내이며 몇 미터 혹은 더 정확한 경우도 있습니다. 이 권한은 일부 연결 작업(예: 저전력 블루투스(BLE)를 통해 근처 기기에 연결)에 필요합니다. 백그라운드 위치 액세스가 필요한 경우 아래 권한도 추.. 2021. 10. 5.
[android studio] 단축키 정리 (필요한 항목만...) 많은 단축키 중에 자주 쓰고 필요한 것만 일단 정리해보자. 추후에 필요한 단축키가 있다면 더 추가 될 수도 있음. Ctrl + / : 주석 설정/해제 Ctrl + shift + / : /* */ 주석 설정/해제 shift + Enter : 커서만 다음 줄로 이동 Ctrl + Enter : 커서는 그대로 있고 다음줄만 추가 (칸 띄우기할때 좋음) Ctrl + shift + backspace : 마지막 수정했던 위치로 이동 Ctrl + Alt + B : go to implementation Ctrl + F : 파일 내에서 검색 (F3 : 다음 매칭으로 이동, shift +F3 : 이전 매칭으로 이동) Ctrl + R : replace 실행 Ctrl + F12 : 해당 파일의 structure를 팝업으로 띄어.. 2021. 9. 16.
android 앱에 광고배너 추가 Google AdMob을 이용한 광고배너 추가 방법이다. 해당 작업 전 Google AdMob 가입 후 앱 ID 와 광고단위 ID를 발급 받아야 된다. 앱 테스트시에 광고단위 ID를 사용시에 구글 정책위반으로 인한 패널티를 받을 수 있다. 테스트나 디버깅시에는 꼭 데모광고 ID를 사용하거나 테스트기기 등록을 하여 구글에서 패널티를 받지 않도록 주의 하여야 된다. 1. build.gragle 참조 추가 dependencies { implementation 'com.google.android.gms:play-services-ads:19.2.0' } 2. main_activity.xml에 AdView 추가 디자인 단에서 사용하는 방법이다. # main_activity.xml ... ... 혹은 MainActi.. 2021. 9. 13.
android 화면 가로/세로 방향 설정 앱 개발시에 화면의 방향을 강제로 한 방향으로 설정할 필요가 있을때 사용하면 좋다. 앱의 특성상 세로화면 혹은 가로화면만 제공해야 된다면 아래와 같이 설정해 주면 된다. 1. AndroidManifest.xml 에서 설정 ​ ​ screenOrientation의 옵션으로 방향설정 및 방향센서의 값으로 화면전환 옵션 부여 할 수 있다. ​ 속성값으로는 아래와 같이 종류가 있다. android:screenOrientation=["unspecified" | "behind" | "landscape" | "portrait" | "reverseLandscape" | "reversePortrait" | "sensorLandscape" | "sensorPortrait" | "userLandscape" | "userPo.. 2021. 9. 13.
728x90