[안드로이드] CircleProgressBar 그리기 (github 라이브러리 사용)
·
앱 개발/Java
제 실제 어플 적용 화면 입니다. 하단 라이브러리를 사용해줬습니다. https://github.com/jakob-grabner/Circle-Progress-View GitHub - jakob-grabner/Circle-Progress-View: Animated circular progress view for Android Animated circular progress view for Android. Contribute to jakob-grabner/Circle-Progress-View development by creating an account on GitHub. github.com 이유는 아래 그림처럼 여러가지 유형이 있으며 세부적인 커스텀이 가능해 체택하였습니다. build.gradle (:app..
[Android] DB데이터 차트 표출 - MPAndroidChart
·
앱 개발/Java
MPAndroidChart 그리기 및 DB 데이터를 Select 해와서 차트로 뿌려주는 코드입니다 + SimpleDateFormat을 이용하여 원하는 형태로 x축 label에 표출되도록 구현했습니다. https://haruvely.tistory.com/12 [안드로이드] 프래그먼트에 라이브러리를 이용한 차트 그리기 차트 라이브러리 모음 https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb A powerf.. haruvely.tistory.com 이 게시글에 들어..
[안드로이드] 블루투스 어플 프로젝트 공유(아두이노 통신)
·
앱 개발/Java
해당 어플에 들어가있는 기능은 1. 블루투스 기기 스캔 및 연결 (저는 아두이노 우노를 이용하였습니다) 2. 블루투스 실시간 데이터 수신 3. 수신받은 데이터 기간별 조회 4. 데이터 리스트뷰 및 차트 표출 https://github.com/hamini98/ble-test/tree/headcode_bleapp GitHub - hamini98/ble-test: ble scan + real time data chart + record data chart / 블루투스 스캔 및 연결, 실시간 데 ble scan + real time data chart + record data chart / 블루투스 스캔 및 연결, 실시간 데이터, 기간별 데이터 리스트뷰 및 차트 표출 - GitHub - hamini98/ble-..
[안드로이드] 프래그먼트에 라이브러리를 이용한 차트 그리기
·
앱 개발/Java
차트 라이브러리 모음 https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. - GitHub - PhilJay/MPAndroidChart:... github.com https:..
[안드로이드] fragment 키보드(키패드) 내리기
·
앱 개발/Java
프래그먼트 사용중 AlertDialog를 build해서 그 안의 EditText를 입력했다. 여기까진 순조로웠으나 그 후 키패드가 내려가지 않는 현상이 발생했다. (이해를 돕기 위해 아래 사진 첨부) 아래의 프래그먼트에서 띄운 AlertDialog에서 추가하기를 눌러도 키패드가 계속 떠있었다. 1. 빈 화면 터치 2. 프래그먼트 화면 전환 을 해봤음에도 해결되지 않았다. 인터넷에 있는 여러 소스코드를 적용시켜 보던 중 하나가 딱 성공했습니다. 저는 '추가하기' 버튼을 누르면 바로 지워지길 원해서 Fragment.class안의 유저를 추가하는 함수 안에서 구현했습니다. //fragment 키보드 내리기 InputMethodManager mInputMethodManager = (InputMethodManag..
[안드로이드] 레이아웃 배경색 어둡게
·
앱 개발/Java
레이아웃을 어둡게 변경하고 싶어서 찾아보던 중 엄청 쉬운 방법을 발견했다. [ AndroidManifest.xml ] android:theme="@style/Theme.AppCompat" 안드로이드 매니페스트에서 theme부분만 Theme.AppCompat으로 바꿔주면 된다. [적용 부분]
[안드로이드] 권한 요청 팝업 (한번에 여러개 요청)
·
앱 개발/Java
앱을 실행하자마자 필요한 권한들을 한번에 요청하기 위한 코드 Multi Permission(멀티 퍼미션)을 사용한 다중 권한 요청 우선 AndroidManifiest에 필요한 권한들을 추가해줍니다. https://developer.android.com/reference/android/Manifest.permission Manifest.permission | Android Developers developer.android.com 여기서 필요한 권한을 확인해주신 후 추가해주시면 됩니다 [ AndroidManifest.xml ] 저는 전화, 위치에 대한 권한을 추가해주었습니다(총 2개, 그 이상도 추가가 가능합니다) 권한에 대한 Class도 하나 생성해줍니다 [ PermissionSupport.java ] ..
안드로이드 DB 데이터 csv 파일로 추출
·
앱 개발/Java
java로 작성하였습니다. 우선 Manifest에 권한을 추가해줍니다 application 에서 android:requestLegacyExternalStorage도 "true"로 설정해줍니다 아래 함수가 DB를 csv 파일로 추출하는 함수입니다 [MainActivity.java] private void exportDB() { // 파일 경로를 Download로 지정 File root = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); File file = new File(root, "test.csv"); try { file.createNewFile(); CSVWriter csvWrite = new CSVWrit..