안드로이드
![[안드로이드 스튜디오] ActivityResultLauncher로 액티비티 간 데이터 전달](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbY8avM%2FbtrmbmWQWOK%2FX2OlFe42NMWli7h7iis6G1%2Fimg.png)
[안드로이드 스튜디오] ActivityResultLauncher로 액티비티 간 데이터 전달
startActivityForResult()를 사용하려고 하면 deprecated되어서 더이상 사용할 수 없다고 한다. 해결책은 ActivityResultLauncher를 대신 사용하는 것이다. 파일 구조 액티비티 - MainActivity - SubActivity 레이아웃 - activity_main.xml - activity_sub.xml 1. 메인 액티비티와 xml 설정 activity_main.xml에서 서브 액티비티에게 받아올 데이터를 출력할 텍스트뷰 하나, 서브 액티비티로 이동할 트리거가 될 버튼을 하나 만든다. public class MainActivity extends AppCompatActivity { TextView tv; Button btn_move; @Override protecte..
[안드로이드 스튜디오] 구글맵 3. 위치 정보 가져와서 뷰에 출력하기
오늘은 위치 정보를 가져와서 뷰에 출력하는 것을 해볼 것이다. 정확히 말하면 사용자가 터치한 곳에 마커를 찍고 카메라를 이동한 후에 해당 위치의 정보를 가져와서 뷰에 출력하는 것이다. 사용자가 맵을 터치한 곳에 마커를 추가하고 카메라 이동하기 mgoogleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(@NonNull LatLng latLng) { String address = GetAddress(latLng); markerOptions.position(latLng); markerOptions.title(address); mgoogleMap.addMarker(markerOptions..
![[안드로이드 스튜디오] 구글맵 API 2. 구글맵 설정하고 화면에 띄우기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoH4OF%2FbtrkIP6SOxP%2FPkGYcmF9Z6gX8uJG9xful0%2Fimg.png)
[안드로이드 스튜디오] 구글맵 API 2. 구글맵 설정하고 화면에 띄우기
Gradle 설정 안드로이드 스튜디오를 켜고 build.gradle을 연다. implementation 'com.google.android.gms:play-services-maps:18.0.0' dependencies 안에 위 코드를 추가한다. AndroidManifest 설정 AndroidManifest.xml로 들어가서 태그 내에 위 코드를 추가한다. API 키는 이전에 설정했던 구글 클라우드 플랫폼에서 발급받았던 키를 복사하면 된다. xml에서 레이아웃 설정 Activity public class MainActivity extends AppCompatActivity implements OnMapReadyCallback { private GoogleMap mgoogleMap; @Override pro..
![[안드로이드 스튜디오] 구글맵 API 1. 키 발급](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcPrIV%2FbtrkQkYNkMp%2F0HxPw0rMT6FQ8GSJzYIpU1%2Fimg.png)
[안드로이드 스튜디오] 구글맵 API 1. 키 발급
구글맵 API를 사용하려면 키를 발급받아야 한다. 1. https://cloud.google.com/ 에 접속해서 로그인. 클라우드 컴퓨팅 서비스 | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요. cloud.google.com 2. [API 및 서비스] 클릭. 3. 새 프로젝트 생성. 4. [API 및 서비스 사용 설정] - [Maps SDK for Android] - [사용 설정] 클릭. 5. [사용자 인증 정보] - [사용자 인증 정보 만들기 - [API 키] 차례대로 클릭. 6. 새 창이 뜨면 [키 제한] 클릭. 7. SHA-1 인증서 발급. 1) 그냥 클릭. 2) 안드로이드 스튜디오에..