Android(6)
-
Android Gradle plugin requires Java 11 to run. you are currently using Java 1.8
[환경] Android Studio Arctic Fox | 2020.3.1 Patch 2 그러니까 현재 작성일 2021년 11월 15일 기준 안드로이드 스튜디오 최신 버전입니다. [원인] 어느날, 신나게 업데이트를 했는데, 신규 프로젝트를 만들자마자 버그가 생깁니다. 원인이라고 굳이 꼽자면 이제 내부적 Gradle Plugin이 Java 1.8 -> Java 11로 업그레이드 된 것이 원인인 것처럼 보입니다. (어떤 분은 안드로이드 스튜디오의 경로에 한글이 포함되서 그럴 수 있다고 하시더라고요.) 망할 업데이트 할 때마다 혈압상승. [해결방법] 방법은 간단합니다. 스택오버플로우 참조 윈도우 기준으로 설명드립니다. 1. 안드로이드 스튜디오의 왼쪽상단 File 메뉴를 클릭합니다. 2. Settings 를 클..
2021.11.15 -
유튜브 API - 시작하기(구글 클라우드 YouTube API v3 설정)
#Android #YouTubeAPI #Kotlin 헤매는 시간은 점점 길어지고, 우리에게 시간은 늘 부족합니다. (오늘도 API문서 뒤적거리니까 하루가 지나갔습니다 ㅠㅠ. 내가 바보인가...) 이런 시간이 부족한 분들을 위해 기록을 바칩니다. 영어를 보기만 해도 울렁증이 오시는 분들을 위해 해석도 해서 포스팅을 합니다. 공통적으로 해야 되는 부분에 대해 짚고 넘어가면. YouTubeAPI Android Quick Start와 SDK를 다운로드하는 방식 공통적으로 권한을 얻어야 합니다. YouTube API는 구글 클라우드 플랫폼에서 OAuth 2.0을 방식을 사용하여 권한을 획득할 수 있습니다. 권한 획득의 결과로 Access Token과 RefreshToken을 받을 수 있고 이는 뒤에서도 API를 ..
2021.11.08 -
유튜브 API - 시작하기에 앞서 드릴 말씀 및 목차.
#Youtube #Android #Kotlin https://developers.google.com/youtube/documentation 모바일 앱에서도 YouTube를 원하는 요구가 있습니다. 근데, 이 요구를 차분히 뜯어보면 YouTube API의 필요성이 자연스럽게 떠오릅니다. 찾아보면 YouTube API 문서만 보면 어디서부터 해야할지 도무지 모르겠습니다. 해매는 시간은 점점 길어지고, 우리에게 시간은 늘 부족합니다. 이런 시간이 부족한 분들을 위해 기록을 남겨드립니다. 영어를 보기만 해도 울렁증이 오시는 분들을 위해 해석도 해서 포스팅이 될 예정입니다. YouTube API 문서에 대한 이해도 ,Android와 Kotlin에 최적화된 코드 두가지가를 얻어가실 수 있습니다. 그럼 시작할께요.
2021.11.05 -
[MediaRecorder] 녹음 기능 형성을 시도기
#Android #Kotiln #MediaRecorder #기본기능 댓글과 좋아요는 사랑입니다. 안녕하세요. 가장 기본적인 기능을 구현하는데 포커스를 맞춰 재작 했습니다. 안드로이드 녹음 기능입니다. [목표] 녹음 후 파일 재생을 위해서 무엇을 했는지 나열을 해보고자 합니다. [완료] 가장 먼저 안드로이드 개발자 문서를 참고하였고, 이를 약간 수정하여 개발하였습니다. 1. 권한을 Android Manifest.xml에 설정 2. 권한을 넣어줍니다. (필수) val PERMISSION_REQUEST_RECORD_AUDIO = 100 // 권한 요청을 위한 코드 (필수) Manifest.permission.RECORD_AUDIO // AUDIO 권한의 코드 (필수) ActivityCompat.requestP..
2021.11.02 -
ConstraintLayout에서 비율 조절(같은 비율로 버튼만드는 예시)
안녕하세요 오늘 프로젝트를 짜면서 적용하는 ConstraintLayout에서 어떻게 하면 비율을 맞춰서 할 수 있을까? 세로로 1/3 크기로 똑같은 버튼을 작성하는 방법을 알아보았습니다. 글의 특성상 PC에서 보셔야 더 편하게 이해할 수 있습니다. [완료] [코드] [포인트] 포인트는 딱 3가지입니다. 1. layout_width 는 0dp 2. 왼쪽과 오른쪽을 정확하게 명시해줍니다. 2-1 코드에 대한 부연 설명 부모는 ConstraintLayout을 의미합니다. 아이디 xml 속성 속성 값 설명 btnPlay layout_constraintLeft_toLeftOf parent 맨 왼쪽 버튼의 왼쪽은 부모이다. btnPlay layout_constraintRight_toLeftOf @id/btnWait..
2021.10.17 -
[파일읽기]Java 와 Kotlin 코드의 다른 스타일
#Java #Kotlin이 다른 #스타일 무엇일까? #파일읽기 편 안녕하세요. 오늘 프로젝트를 짜면서 적용하고, 다른 사람도 이렇게 적용하는지 확인하고, 포스팅을 합니다. 제가 했던 것의 핵심만 간단명료하게 작성했습니다. Java Style AssetManaager assetManager = getAssetes(); // assets/test.json파일을 읽는 InputStream try { InputStream is = assetManager.open("test.json"); InputStreamReader isr = new InputStreamReader(is); BufferedReader reader = new BufferedReader(isr); StringBuffer buffer = new S..
2021.10.14