Chrome Custom Tabs

Jiyoon Chae·2023년 11월 2일
0

안드로이드

목록 보기
17/23
val builder = CustomTabsIntent.Builder()
            getBitmapFromDrawable(requireContext(), R.drawable.back_icon)?.let { it1 ->
                builder.setCloseButtonIcon(
                    it1
                )
            };
            val customTabsIntent = builder.build()
            customTabsIntent.launchUrl(
                requireContext(),
                Uri.parse(it)
            )

Android 에서 Chrome Custom Tabs를 사용하여 웹페이지를 열고, 커스텀 아이콘 및 설정 추가하는 기능!

  1. CustomeTabsIntent.Builder() 를 사용하여 Chrome Custom Tabs 설정을 구성하는 빌더 생성.
  2. getBitmapFromDrawable() 함수를 호출하여 리소스에서 아이콘 가져오기. >> Chrome Custom Tabs의 닫기버튼에 사용.
  3. builder.setCloseButtonIcon() 를 사용하여 가져온 아이콘 세팅. 아이콘을 가져오지 못한 경우 (비트맵이 null인 경우) 세팅 되지 않음!
  4. builder.build() 를 호출하여 설정이 완료된 빌더로부터 CustomTabsIntent 생성.
  5. customTabsIntent.launchUrl()을 호출하여 생성된 인텐트를 사용해 웹페이지 열기!!
    -> launchUrl() method는 context와 열고자하는 url 인 Uri를 매개변수로 받음.
    -> 여기서 it은 URL문자열로 전달되어 Uri.parse(it)을 통해 URI로 변환하여 사용.
profile
바닐라라떼 좋아☕

0개의 댓글