반응형 분류 전체보기271 [Android] SDK 30 Bluetooth Scan Permission 기존에 블루투스 프로젝트에서 스캔이 안되던 문제는 ACCESS_CORE_LOCATION 권한을 추가하고 사용자에게 허용을 받는 다이얼로그를 띄워서 해결이 가능했습니다. 관련 내용은 아래 포스팅에서 확인할 수 있습니다. 2021.08.18 - [안드로이드] - Android Bluetooth Scan 안 되는 문제 해결 Android Bluetooth Scan 안되는 문제 해결 Android를 사용하여 Bluetooth Le Application을 개발할 때 Connection을 위한 Device Scan이 필요하고 이부분을 구현하였으나 정작 Scan list를 불러오지 못하는 경우가 있습니다. 이 부분은 예전에는 문제없었지 codinghero.tistory.com 위 방법은 SDK 30이하의 개발 환경에.. 2022. 1. 21. [Android] 버튼 하나로 다국어 모드 자신이 만드는 Application이 대한민국만을 겨냥한 것이 아니라 외국을 함께 겨냥한다면 지원되는 언어가 한글뿐만이 아니라 영어, 일본어, 중국어 등으로 다양해야 합니다. 화면을 구성할 때 이런 다국어 지원에 대한 설계를 해야 하는데 안드로이드 스튜디오에서는 strings.xml 파일을 통해서 다국어 모드로 변경을 쉽게 할 수 있습니다. 그럼 이 strings.xml파일을 통해 다국어 모드로 변경하는 구조에 대해서 알아보도록 하겠습니다. 제가 만든 Application에서는 언어를 변경하는 버튼을 따로 만들어서 사용자가 해당 언어의 버튼을 클릭시 지원되는 언어를 변경하는 방법을 사용했습니다. 먼저 위그림과 같이 3개의 버튼을 만들었는데 해당 layout의 소스코드를 보면 다음과 같습니다. backgr.. 2022. 1. 20. [Android] 버튼 눌림 효과 적용 안드로이드 버튼에서 기본 버튼이 아닌 이미지로 제작을 하는 경우 일반적으로 눌림 효과를 생각해서 제작을 해야 합니다. 눌림 효과가 없는 버튼은 너무 밋밋하기도 하고 어플 자체가 역동성이 없어서 사용자에게 딱딱한 느낌과 부자연스러운 어플이라는 인식을 하게 됩니다. 버튼에 눌림 효과를 적용하는 방법은 간단한데 먼저 눌림 버튼 이미지와 눌리지 않은 이미지 이렇게 두가지의 이미지 파일을 준비하면 됩니다. 두 가지의 이미지 파일을 제작하여 왼쪽 하얀색 바탕의 버튼 이미지는 눌리지 않은 상태 오른쪽 검은색 바탕의 버튼 이미지는 눌림 상태로 사용하도록 하겠습니다. 먼저 res/drawble 폴더에 confirm_btn 이라는 xml파일을 생성합니다. 그런 다음 confirm_btn.xml 파일 내용을 위와 같이 작성.. 2022. 1. 19. [Android] Failed to apply plugin 'com.android.internal.application' 에러 해결 안드로이드 프로젝트를 알집으로 저장하여 관리하는데, 저장했던 알집을 풀고 프로젝트를 Open하니 다음과 같은 에러가 발생하였습니다. 해결방법이 아주 간단하고 해당 에러가 왜 발생하는지 알게 되면 다시는 같은 실수를 하지 않을것이기에 해결 방법에 대해 정리합니다. Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin 'com.android.internal.application'. Caused by: org.gradle.api.tasks.StopExecutionException: Your project path contains non-ASCII characters. This will most l.. 2022. 1. 18. [Android] SeekBar 안드로이드에서 값을 설정하는 여러 가지 방법 중에 사용자에게 숫자를 직접 입력하는 방식이 아니라 Bar형태로 드래그만 하면 되는 편리한 기능이 SeekBar입니다. SeekBar는 값을 설정하는 아주 많은 분야에서 활용되고 있을 정도로 편리한 기능으로 기본적인 구조와 사용법만 알면 아주 간단하게 구현할 수 있습니다. 예를 들어 어떠한 센서의 민감도와 정확도를 숫자로 입력해야 하고 그 숫자의 범위가 1~10000이라고 한다면 직접 입력하는 게 버겁기도 하고 숫자의 범위가 어느 정도인지도 잘 가늠이 가지 않는데 SeekBar를 이용하면 손가락으로 드래그만 하면 되기 때문에 직관적이면서도 너무 편리합니다. Xml Layout에 SeekBar를 선언하는 것으로 사용에 대한 정의가 시작됩니다. 먼저 사용할 위치에.. 2022. 1. 17. 테이블 데이터형 정리 이번 포스팅은 테이블 설계에 어떠한 데이터형을 사용해야 효율적인지 참고하기 위해 Mysql 테이블 구성에서 가장 중요한 데이터형들에 대해 정리하겠습니다. TINYINT 1byte 부호 있는 정수 -128 ~ 127 1byte 부호 없는 정수 0 ~ 255 SMALLINT 2byte 부호 있는 정수 -32768 ~ 32767 2byte 부호 없는 정수 0 ~ 65535 MEDIUMINT 3byte 부호 있는 정수 -8388608 ~ 8388607 3byte 부호 없는 정수 0 ~ 16777215 INT or INTEGER 4byte 부호 있는 정수 -2147483648 ~ 2147483647 4byte 부호 없는 정수 0 ~ 4294967295 BIGINT 8byte 부호 있는 정수 -92233720368.. 2022. 1. 14. 이전 1 ··· 27 28 29 30 31 32 33 ··· 46 다음 반응형