티스토리 뷰
1. 사전 준비사항
주소(geo schema)를 처리할 수 있는 맵 관련 앱이 설치되어있어야 합니다 (네이버 지도, 구글 맵 등)
2. Intent 에서 geo schema를 호출하기 위해 AndroidManifest.xml에 queries 추가
<manifest>
<queries>
<intent>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="geo" />
</intent>
</queries>
</manifest>
3. Intent호출
val address = "서울 종로구 사직로 161"
val intent = Intent(Intent.ACTION_VIEW).apply {
data = Uri.parse("geo:0,0?q=${Uri.encode(address)}")
}
if (intent.resolveActivity(context.packageManager) != null) {
context.startActivity(intent)
}
'안드로이드' 카테고리의 다른 글
(Android) 동영상 촬영 및 DCIM폴더에 저장하기 (0) | 2022.06.22 |
---|---|
(Android) 전화걸기 Intent 사용 (0) | 2022.06.14 |
(Android) Recyclerview 에서 item간 일정한 간격 주는 방법 (0) | 2022.06.13 |
(Android) Retrofit2 를 이용한 Http request (Json) (0) | 2022.06.13 |
(Android) EditText data binding (0) | 2022.06.10 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday