안드로이드 12

android 갤러리 에서 이미지 받아오기 (자동회전 방지)

앱을 만들다가... 갤러리에서 이미지 받아오는 와서 사용하는 것을 구현하고 있는 중인데... 사진이 돌아간다. 흑~ 그래서 구글링 신에서 질문을 했다... 답... 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. 이번 버전에서는 알림이 와도 내 카렌더에는 저장을 하지는 않습니다. 다만, 사용이 필요한 경우가 있을 것 같아 미리 권한을 요청 합니다. 사진 폴더의 이미지도 아직은 사..

android 2021.07.06

Jsoup 파싱을 해 볼까 ?

python 이나, java 에서 소스를 이용해서 jsoup 파싱을 해 보기는 했으나, android 폰에서 구현하는 파싱은 이번이 처음이다. 예전에 lotto 당첨 결과를 얻어오는 앱을 만들어 본 적이 있는데, 그때는 정말 날코딩으로 html 페이지를 분석해서 쪼개여 왔는데, 이제 그 보다 쉬운 방법이 있다는 것이다. 동행복권 페이지에서 회차별 당첨 결과를 조회하는 페이지를 열어서 F12(개발자도구)을 이용해서 페이지에서 얻어와야 하는 html tag 을 찾아보자. 다음은 android studio 에서 새 프로젝트를 하나 만들고... 제일 먼저 그래드 설정에 다음과 같이 jsoup 사용을 위해 추가해 본다. (2021.06.30 기준 버전은 1.13.1) dependencies { implementa..

android 2021.06.30

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo ... 오류가 발생 하다면.

android studio 을 이용해서 개발을 하다 보면 간혹 만나는 오류들이 여러가지가 있다면 그중에 황당한 경우라면 아마도 RuntimeException 으로 오류가 나는 경우일 것 같다. 1. 구글링을 해보자... 안드로이드를 책으로 배우는 입장에서는 제일 난감한 것이 오류를 만났을 때 인데, 나보다 먼저 해 본 사람들이 남겨놓은 글들이 제일이다. Process: com.tistory.webnautes.example, PID: 12963 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.tistory.webnautes.example/com.tistory.webnautes.example.MainActivity}: ..

android 2021.06.29

인앱 결제 쉽게 따라 하기...

인앱 결제를 하기 위해서 오늘도 구글링을 하시는 분들께... 기본적은 헤맴을 줄여보기 위해서 정리를 해 둡니다. 인앱 결제를 하려면 일단, 할 일은 앱을 하나 만들어서 구글 플레이에 등록을 하는 것이다. 등록하는 가이드는 구글링을 통해 많이 나와 있으니 생략한다. 여기서 등록한다고 해서 꼭 출시상태를 만들 필요는 없다. 알파테스트(비공개 테스트) 단계까지만 등록해도 된다. 그리고 해야할 것은 인앱 상품을 만들어서 등록하는 것이다. 이처럼 등록을 하고 나면 금방이 승인이 나지 않는 다. 등록하고 다음날 확인해 보는 게 마음 편한 방법이다. 승인이 확인되면, manifest 부터 설정을 해 봐야 한다. 권한은 꼭 등록이 되어야 한다. internet 사용 권한도 등록해 두어야 한다. 그다음은 build.gr..

android 2021.05.15

API 연동을 위한 retrofit 구현 이야기.

안드로이드 폰에서 Restful 호출을 위해서 StringRequest 을 사용해 보기도 했지만, Retrofit 을 알고 나서는 간편하게 잘 쓰게 되었다. data.go.kr 에서 제공하는 공공데이터를 이용해서 앱을 만들어 보고자 했던 건데... 문제는 covid19 관련된 앱은 공공기관에서 제출하는 것만 구글스토어에 등재를 할 수 있다는 것이다. ㅋ~ 뭐 그래도 일단 만들어 보면서 느꼈던 것들을 정리해 두고자 한다. 그래야 나중에 또 하게 되면 쉽게 삽집하지 않고 접근을 할 수 있을테니... 먼저 데이터 포털에서 사용인증을 신청해 보자 일단 내가 보고싶은 건 코로나 관련 병원정보 이력과 코로나 환자 발생현황 이다. 그중에 하나 신청한 내역은 위와 같다. 일단 신청은 되었고, 사용 승인도 금새 되었다...

android 2021.05.15

우연히 사장 앱은.

이 앱은 정말 작은 가게를 어쩌다 우연히 운영하게 되었을 때 물론 요새는 POS도 잘 들어가 있기는 하지만, 그것도 여의치 않을 떄 가게를 찾는 사람들은 들어오고, 가격 계산은 잘 안되고 할 때 작은 도움을 줄 수 있을 것 같아서 만들었다. 옆의 그림 처럼 아무것도 없고 그저 바코드를 읽어 이미 등록된 상품이면 바로 가격을 보여주고, 갯수를 추가하거나 하고 돈을 받으면 거스름돈을 계산해 주는 그런 기능만 제공 한다. 들어오는 사람이 5그룹까지는 사람마다 골라놓은 게 있더라도 각각 계산을 할 수 있도록 지원하고 있다. 사용하는 방법은 1. 사람구분을 선택하고 2. 바코드 버튼을 클릭한다. 3. 바코드 스캔을 하면 목록에 상품이 추가 되거나, 등록 되지 않은 상품 이라면 상품을 추가하는 팝업이 나온다. 그때..

android 2021.04.24

휴게시간 은 뭐지 ?

play.google.com/store/apps/details?id=com.billcoreatech.daycnt415 휴게시간 - Google Play 앱 휴일기간의 남은 시간을 위젯으로 표시해 드립니다. play.google.com 휴일이 지나가면 아쉽다고 해야 할까요??? 그래서 내폰 화면에 지나가는 시간의 경과정도를 볼 수 있도록 앱을 설치해 확인할 수 있습니다. 이앱은 광고가 들어가 있지만, 무시하고 사용하셔도 됩니다. 간단한 기능 설명을 드리자면... 앱을 설치하고 실행하게 되면 일단, 15년치 의 달력정보를 생성하게 됩니다. 그때 한국의 휴무일 정보를 같이 저장합니다. 설정이 다 된 이후에도 추가/삭제/수정을 할 수 있으므로 임시공휴일이 생기더라도 문제 없이 관리를 할 수 있습니다. 설정 화면..

android 2021.04.21

Kakao 지도 연동...

몇해전에는 카카오 지도를 연동하는 데, 애로 사항을 많이 느꼈다. 카카오의 기술지원은 어디에 있는 것인지 찾을 수 도 없고... 이번에 다시금 도전~ apis.map.kakao.com/android/ 이 페이지는 예나 지금이나 별 다른 감흥도 없고 변한 느낌도 없다. API사용을 위해서는 카카오 개발자 페이지에 나도 개발자라고 등록을 해야 하고, 앱을 신규 등록할 수 있는 정도는 해야 한다. 샘플앱도 제공이 되기는 하지만, `21년 3월 마지막주 기준으로 컴파일 하는 동안 이런 저런 메시지를 만들어 내기 때문에 그닥 필요성을 느낄 수 없다. 그래서 난 그냥 가이드를 따라가 보기로 했다. 개발환경 : windows10, AndroidStudio 4.1.3 기준으로 처음한 일 새로운 앱을 만들고 위 가이드가..

android 2021.03.30
반응형