반응형

안드로이드 19

안드로이드 앱 만들기 Firebase FCM 으로 메시지 전송하기

Fcm 으로 메시지를 수신하는 예제들은 많이 찾아 볼 수 있으나, 보내는 건 ? 그것도 안드로이드 앱으로 그런 예제는 없는 것 같아서 정리를 해 보겠다. 다만, 전체를 다 정리하는 것이 아니라 꼭 필요한 부분만... MainActivity 에 아래 함수를 넣고 앱이 실행 되는 동안에 처리를 하자. - 목적은 allDevices 라는 것은 나중에 메시지 전송을 할 때 사용할 Topic 이다. subscribeToTopoc 을 이용해서 내가 구동하는 메시지중에서 해당 Topic 으로 전송되는 것을 구독(?)할 수 있도록 등록을 해 두는 것이다. - 두번째 목적은 getToken 함수를 이용해서 특정앱에게만 메시지를 보내고자 할 떄 token 값으로 구분 하여 메시지 수신자를 지정하기 위함이다. public ..

android 2021.10.22 (2)

안드로이드 앱 만들기 Firebase 의 인증 기능 활용

앱을 만들면서 사용자 인증을 하는 경우 여러 가지의 인증 기능을 이용할 수 있을 것 같다. 그러다가 오늘의 이야기를 하게 된 이유는 https://stackoverflow.com/questions/47619229/google-sign-in-failed-com-google-android-gms-common-api-apiexception-10 Google sign in failed com.google.android.gms.common.api.ApiException: 10: So I'm Stuck on this frustrating issue. I am quite new to Google Auth on Firebase but I done everything the firebase docs instructed ..

android 2021.10.18

안드로이드 앱 만들기 bottomnavigationview 의 기능 구현 등등

bottomnavigationview 을 구현하다가 클릭을 했을 때 버튼이 적용 되지 않는 상황이 발생 했다. 왜 ? 무엇 떄문에 이런 상황이 벌어지는 것인가 ? 원래 메뉴를 클릭할 때 마다 선택한 메뉴가 옮겨져 가야 하는 것인데... 도대체 왜 ? bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { Log.e(TAG, "onNavigationItemSelected=" + item.getItemId()) ; sw..

android 2021.10.16 (4)

안드로이드 앱 만들기 Android Studio Update ... Bumblebee

What's New in Bumblebee ... 새로운 버전에는 무엇이 ? Unified Gradle test runner Depending on whether you run your tests from Android Studio or from the command line using the Android Gradle plugin, such as on your continuous integration server, you might see different test results, such as tests passing using one runner and failing on another. That's because each implements a different version of the Andr..

android 2021.10.15

안드로이드 앱 개발 하기 onestore 등록 안내 메일을 받다.

엇그제 등록을 요청했던 앱이 검증이 완료 되어 등록 되었다는 메일을 받았다. ㅎㅎㅎ 빠르기는 하네, 다만, 중요한 권한 요청이 들어 있지 않아서 인가 ? 아무튼 빠르게 허가가 된 것 같다. 메일의 내용을 보니 카메라 권한 사용 때문에 사용자에게 알림 기능을 넣어야 할 것만 같은 내용이 있기는 하지만, 앱의 사용중 카메라를 이용해서 barcode scan 을 하기 전에 사용자에게 권한 허가을 받기는 하는데, 그것으로 부족하다는 것인가 ? 아무튼지 일단 등록은 되었다. 오호라.. onestore 개발자 페이지 에서도 판매중이라고 확인이 가능 하다. 그럼 이제 실제로 들어가서 확인을 해 볼 까 ? 스토어 등록 확인은 AVD 을 이용해서 해 보도록 하겠다. 오~호라... 원스토어에는 아무래도 playstore ..

android 2021.10.08 (2)

안드로이드 앱 만들기 도전 3일차 geofences 을 활용한 앱

3일차는 쫌 그렇게 3번쨰 글 쓰기... 그 사이에 몇날이 흘렀다. 먼저 만들어진 앱을 볼까 ? geofence 는 실행을 등록하면 유효시간을 정하게 되어 있어서 등록할 때 특정 시간을 지정할 수 있도록 선언을 해 주어야 한다. mGeofenceList.add(new Geofence.Builder() .setRequestId(mapPOIItem.getItemName() + ":" + keywordBinding.editKeyword.getText().toString()) .setCircularRegion( mapPoint.getMapPointGeoCoord().latitude, mapPoint.getMapPointGeoCoord().longitude, spSetting.getInt("aroundArea",..

android 2021.08.21 (2)

안드로이드 앱 만들기 상태바 숨기기 / 전체화면 만들기.

앱을 하나 만들다 보니.... 전체 화면에 보일 수 있도록 만들어 달라는 요청이 있네... 어떻게 하나 ? 구글님에게 질문을 해 본다... 그러고선 이렇게 구현을 해 보았다. @Override protected void onPostResume() { super.onPostResume(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { hideSystemUI(); } }, 500); } @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (ha..

android 2021.07.28

안드로이드 앱 만들기 갤러리 에서 이미지 받아오기 (자동회전 방지)

앱을 만들다가... 갤러리에서 이미지 받아오는 와서 사용하는 것을 구현하고 있는 중인데... 사진이 돌아간다. 흑~ 그래서 구글링 신에서 질문을 했다... 답... Exif 을 구현해서 사진을 돌리는 코드가 나오고... 그것 보다는 조금 간결한 코드 구현 방법이 보인다. http://bumptech.github.io/glide/doc/getting-started.html Glide v4 : Getting Started Basic Usage Loading images with Glide is easy and in many cases requires only a single line: Glide.with(fragment) .load(myUrl) .into(imageView); Cancelling loads ..

android 2021.07.22

안드로이드 앱 만들기 random 한 수 그것도 중복이 없게 뽑아 볼 까 ?

앱을 하나 만들고 있는 중인데, 하다 보니 중복이 없는 random 값을 추출해야 하는 고민에 빠짐... 와이프님의 백신 예약도 해야 하는 날인데, 예약 서버는 버벅 거리고... 나의 머리도 버벅 거리고... 우째 우쨰 드뎌 완성!!! 아래 소스는 간단히 설명 하자면... 사용하기 위해서는 우선 import java.util.Random; 이 필요하다... 그리고 아래 나열된 부분은 함수 부분만 적었으니, 어딘가에서 호출하는 부분도 있어야 할 것 같다. @Override protected void onCreate(Bundle savedInstanceState) { ... int[] dispOrder = getRandomCount(iTyCnt); ... } 뭐 이런식으로 다가... getRandomCoun..

android 2021.07.21

알림(Notify), 카카오톡 전달하는 앱, 월간 출금 내역 관리

이 앱은 android 가 적용된 폰에서만 작동 합니다. (playstore 바로가기) 이 앱의 기능은 스마트폰으로 오는 알림(Notify)을 중간에서 확인하여 미리 앱에 등록한 문구가 들어 있으면 사전에 등록한 카카오톡 친구에게 해당 문구가 들어 있는 알림을 전달해 주는 앱 입니다. 설치하기 2. 설치를 시작하면 제일 먼저 스마트폰의 설정에서 알림 접근 허용 권한을 허용해 주어야 합니다. (앱의 이름은 기능 개선을 위해 변경될 수 있습니다.) 3. 알림 접근 권한이 허용 되면, 앱이 실행 되면서 필요한 권한의 허용을 요청 합니다. 4. 이번 버전에서는 알림이 와도 내 카렌더에는 저장을 하지는 않습니다. 다만, 사용이 필요한 경우가 있을 것 같아 미리 권한을 요청 합니다. 사진 폴더의 이미지도 아직은 사..

자작앱 설명서 2021.07.06
반응형