반응형 안드로이드29 NFC 비접촉결제 체크/앱 배터리사용량 최적화 해제 앱내에서 NFC를 이용하여 교통카드 기능이 사용 가능하도록 합니다. 삼상페이나 다양한 회사의 교통카드 종류가 많으니깐, 앱 실행시 타사의 교통카드가 활성화가 되어있다면 저희측 교통카드를 활성화를 할수있도록 체크하여 팝업으로 유도합니다. 위 사진과 같은 상태일때private fun nfcBaeCheckToChanged(){ val emulation = CardEmulation.getInstance(NfcAdapter.getDefaultAdapter(context)) val paymentServiceComponent = ComponentName(requireContext(), NFCService::class.java.canonicalName?:"") //현재 비접촉결제 체크 if(em.. 2024. 11. 8. BottomSheetBehavior 사용법 및 후기 회사 신규 서비스 프로젝트를 진행하면서 골머리를 앓게 만들었던 BottomSheetBehavior... 기본적으로 사용하는 이런 기능은 BottomSheetDialog와 BottomSheetBehavior가 있다. 회사 프로젝트는 바텀시트에서 지속적으로 스택이 쌓여야 하는 기획이므로 BottomSheetBehavior를 사용할수 밖에 없었다. 기본적으로 BottomSheetBehavior를 사용하는 방법이다. behavior_expandedOffset : 바텀시트를 끌어 올렸을때 Top영역부터의 마진값 behavior_fitToContents : 바텀시트 half를 사용할 것인지 유무 behavior_halfExpandedRatio : 바텀시트 half를 화면에서 몇퍼센트정도의 비율로 할것인지 beha.. 2022. 2. 16. 안드로이드 FCM 푸시(1.프로젝트 셋팅 및 구현) 안드로이드 FCM 관련 글입니다. 구글에서는 예전부터 지속적으로 GCM이 아닌 FCM사용을 권고하였습니다. 그리고 안드로이드 신규 버전인 9.0파이버전부터는 GCM이 정상적인 작동을 하지 않습니다.(관련 링크) FCM프로젝트를 생성 및 푸시 테스트까지 진행해 보도록 하겠습니다. FCM관련 콘솔 홈페이지로 접속합니다(링크) 구글계정이 로그인 되어있는 상태에서 위의 링크를 클릭하면 아래와 같은 화면으로 진입합니다. 화면에서 프로젝트 추가를 클릭합니다. 다음부터는 스크린샷을 따라서 해주시면 되겠습니다. 아래 디버그 서명 인증서는 선택사항이며 꼭 하지 않으셔도 됩니다. 하지만 밑줄친 기능을 사용하실려면 등록하시면 됩니다. 위의 스크린샷에서 처럼 google-service.json 파일을 다운받은 뒤 현재 FCM.. 2019. 1. 3. 안드로이드 ViewPager[Tutorial Sample] 안드로이드 ViewPager Sample입니다. Fragment를 이용한 ViewPager가 아닌 보통 앱에서 보여주는 튜토리얼로 쓰기 위한 Sample입니다. 기본적인 ViewPager를 사용하기 위해서는 ViewPager에 adapter를 넣어줘야 합니다. 그리고 PagerAdapter를 상속받은 클래스를 넣어주시면 될거같습니다. PagerAdapter를 상속받는 클래스를 만드실 경우 오버라이드 메소드 설명입니다. getCount() : PagerAdapter에서 관리할 갯수를 반환 instantiateItem() : ViewPager에서 사용할 뷰객체 생성 및 등록 destroyItem() : View 객체를 삭제 isViewFromObject() : 생성한 객체를 이용할 것인지 여부를 반환 1. .. 2017. 10. 18. 안드로이드 Mixed Content The page at was loaded over HTTPS 안드로이드 Webview를 이용하다 보면 Mixed Content: The page at ‘Https주소’ was loaded over HTTPS 란 로그를 볼수 있습니다. 이렇게 되었을경우 대략적으로 이미지가 Http일 경우가 많은데 이미지가 보이지 않거나 깨져 보일수가 있습니다. 이 경고 메세지는 Https 사이트에서 Http를 사용하여 발생하는 이슈로 보입니다. 이럴때는 웹뷰에 아래와 같은 코드를 넣어주시면 되겠습니다. webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); 2017. 9. 27. 안드로이드 라이브러리 등록(2.aar 파일 프로젝트 등록) 이번에는 이전 글에서 만들었던 aar파일을 프로젝트 등록 및 사용을 해보도록 하겠습니다. aar파일을 프로젝트에 등록하는 방법은 굳이 만들었던 파일을 프로젝트 안으로 옮기지 않아도 가능합니다. 안드로이드 스튜디오 메뉴에서 File > Project structure 클릭 후 뜨는 창 > 좌측상단 +버튼 을 클릭하여 Import .JAR/.AAR Package를 클릭하여 aar파일을 등록하여 주셔야 합니다. aar파일을 등록한 후 gradle에서 자신의 aar파일을 입력하여 주시면 되겠습니다. compile project(':라이브러리 파일명') //확장자 필요없음 자 이렇게 까지 하였다면 정상적으로 등록이 되었습니다. 이제 직접 만들었던 함수가 있는지 확인해 보시면 될것입니다. 저는 정상적으로 잘 나옵니다. 2017. 9. 26. 이전 1 2 3 4 5 다음 반응형