목록2024/03/21 (10)
투케이2K

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [Android 12] : [근처 기기 권한 부여 상태 확인] // ----------------------------------------------------------------------------------------- fun getNearDeviceSearchPermissionEnable(mContext: Context): Boolean { /** * ----------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [Android 12] : [근처 기기 권한 부여 상태 확인] // ----------------------------------------------------------------------------------------- public static boolean getNearDeviceSearchPermissionEnable(Context mContext){ /** * --------------------------..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] 안드로이드 CompileSdk 30 및 안드로이드 12 기기 이상 블루투스 스캔 이슈 - 근처 기기 권한 확인 java.lang.SecurityException: Need android.permission.BLUETOOTH_SCAN permission for Attributio [에러 원인] 1. 안드로이드 12 이상 블루투스 스캔을 하기 위해서는 [근처 기기] 권한이 필요한데 CompileSdk 30 버전에서는 사용자로부터 근처 기기 권한을 획득 할 수 없어 퍼미션 권한 에러 발생 (Bluetooth Scan) [해결 방법] 1. AndroidManifest 파일에 블루투스 스캔 및 연결 관련 권..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { // [Groovy 문법 테스트] applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [try catch 예외 처리 구문 작성] try { def arr = new int[3]; arr[5] = 5; } catch (Exception e){ println("") println("------------------------------------------------") println("[Exception Print]") println("---------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [변수 선언 수행] def list = [] // [add 사용해 list 데이터 추가] list.add("twok"); list.add(29); // [로그 출력력] println("") println("------------------------------------------------") println("[Log Print]") println("------------------------------------------------") ..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [변수 선언 수행] def map = [ : ] // [put 사용해 map 데이터 추가] map.put("name", "twok"); map.put("age", 30); // [로그 출력력] println("") println("------------------------------------------------") println("[Log Print]") println("-------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { // [Groovy 문법 테스트] applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [변수 선언 수행] def count = 1; // [while 문 수행] while (count Configure project :app while : 1 while : 2 while : 3 while : 4 while : 5
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { // [Groovy 문법 테스트] applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [for 문 수행] for(int i=1; i Configure project :app for : 1 for : 2 for : 3 for : 4 for : 5
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] android { // [Groovy 문법 테스트] applicationVariants.all { variant -> if (variant.buildType.isDebuggable()){ // [개발 모드 인 경우] // [Date 객체 생성] def date = new Date(); def formattedDate = date.format('yyyy-MM-dd HH:mm:ss') // [로그 출력] println("") println("------------------------------------------------") println("[Log Print]") println("------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [플러그인 적용 실시] plugins { // [안드로이드 플러그인] id 'com.android.application' // [코틀린 플러그인] id 'kotlin-android' // [파이어베이스 및 구글 서비스] //id 'com.google.gms.google-services' } // ---------------------------------------------------------------------------------------..