본문 바로가기

APP DEVELOPER/Android 안드로이드

(8)
안드로이드 - 커스텀 달력 Cosmo Calendar 커스텀 달력 Cosmo Calendar 입니다. 간편하고 여러가지 기능이 있긴하지만, 약간 무겁고 느립니다. 사용자가 불편해야 할수도 있어요 비교적 가져다 붙히기 좋았습니다. 따로 달력을 커스텀해서 다시 만들어야 할듯해요. package com.nocean.xcal; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.OrientationHelper; import android.os.Bundle; import com.applikeysolutions.cosmocalendar.settings.appearance.ConnectedDayIconPosition; import com.applikeysolutions...
안드로이드 - 스크롤뷰 XML 스크롤이 생기는 VIEW 스크롤뷰 XML 스크롤이 생기는 VIEW 전체 페이지로 안하고 페이지 중간에 스크롤 뷰를 만들수도 있다. 거의 기본 샘플이다. 중간에 SWIPE 까지 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
안드로이드 - 부분 슬라이드 좌우 스와이프 My Pager 많은 고생끝에 얻어냈습니다. 대부분의 예제가 에러가 납니다. 부분 스와이프도 없고 거의다 화면 다 덮는 프레그먼트인거 같습니다. xml파일에 대부분 v4, v7 를 불러오게끔 되어있는데 그 파일들이 런타임에러가 납니다. androidx.viewpager.widget.ViewPager 동적추가나 이해하기 쉽게끔 XML이 엑티비티메인만 있습니다. MyImageAdapter에서 TextView를 모두 ImageView로 할수 있습니다. activity_main.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 MainActivity.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24..
안드로이드 - 구글음성인식 활용, 클래스 하나로 쉽게 구현하기 구글 음성인식이 요즘 상당히 정확하다, 웬만하면 다 제대로 알아듣고, 띄어쓰기까지 제대로 해준다. 네트워크가 될때 되는건지, 휴대폰 혼자만으로도 되는건지 궁금해졌다. 1. 음성녹음 RECORD_AUDIO 런타임퍼미션 기능이 있어야함 2. 구글 음성인식 Intent를 전역변수로 넣어줌 3. RecognitionListener를 달아줘야함, 해당 리스너에 모든 내용이 있음. mRecognizer.setRecognitionListener( new RecognitionListener() { @Override public void onResults(Bundle results) { } }); 4. SpeachRecognizer에 startListening으로 시작해줘야함 5. mRecognizer.startList..
Android/안드로이드 - 어플백업방법 안드로이드 - 어플백업방법 ASTO파일 관리자 혹은 ES파일탐색기도 잘 된다. storage card/0/backups/로 저장된다. 출처 : https://jundaily.tistory.com/54 스마트폰도 하나의 컴퓨터이고, 안드로이드 OS를 사용하는데 분명히 탐색기가 있을거라 생각했는데, 역시나.. 탐색기 역할을 하는 ASTRO 파일 그래서 이번 리뷰에서는 아스트로(ASTRO) 파일 관리자를 통해서 자신의 안드로이드 스마트폰에 설치되어 있는 앱들을 apk 파일 형태로 백업 래서 꼭 백업을 해놓고 업데이트를 해야하는데요... 이때 ASTRO어플을 이용하여 백업하는 방법에 대해 포스팅하겠습니다.
Android/안드로이드 - 휴대폰 전화번호 추출 예전에 휴대폰 SD카드 파일을 다루는 기능에서 런타임 퍼미션을 했었습니다. 아래의 기능들이 모두 사용자에게 허용 여부를 직접 물어보는 런타임 퍼미션이 필요합니다. 일정표, 카메라, 연락처, 위치정보(GPS,통신사), 마이크, 전화번호나 전화걸기, 각종센서, 문자 및 SD카드 접근 모두 런타인 퍼미션이 필요합니다. 안드로이드 메니페스트에서 잡아주는 사용 퍼미션과는 별개로 사용자가 직접 한번은 승인해야 하는 런타임 퍼미션입니다. android.permission-group.CALENDAR android.permission-group.CAMERA android.permission-group.CONTACTS android.permission-group.LOCATION android.permission-group..
[안드로이드] HTTP로 이미지파일 BITMAP 받아오기 안드로이드 - HTTP로 이미지 받아오기 (Firebase 버전이 아니다.) Firebase 버전도 만들어봐야 할것이다. - HTTP나 통신으로 무언가를 할려면, 메인 쓰레드말고 - 새로운 쓰레드 Thread나 AsyncTask가 필요하다. - 이미지 데이터를 통신으로 다 받아올때까지 기다려야 한다. - 인터넷 관련 작업시 INTERNET permission도 필요하다. - 실제 이미지를 불러오는 응답속도는 빠르다. 이 과정들이 소스도 길고 번거롭기 때문에, FIREBASE나 Glide로 대신하게 된다. 물론 해당 API를 자세히 들여다보면, Thread나 통신이 가려져 있다. package com.nocean.httpimgtest; import androidx.appcompat.app.AppCompat..
JAVA/안드로이드 - 파이어베이스(FIREBASE) 시작하기 https://sh-itstory.tistory.com/58 * minSdkVersion : 16 이상부터 가능 * 연동과정 중 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/firebase 오류가 뜬다면 Module:app 변경 implementation 'com.google.firebase:firebase-firestore:+' implementation 'com.google.firebase:firebase-core:+' implementation 'com.google.firebase:firebase-messaging:+' *FCM https://nicgoon.tistory.com/195 https://yeolco.tistory...