저는 개인적으로 상당히 많이 상용하는 것들 입니다. 날짜등의 데이터는 long 타입으로 변환하여 간편하게 비교하거나, 일단 숫자이지만 문자형태로 저장하고 다시 변환.. 1. Calendar To Date Calendar calendar = Calendar.getInstance(); Date date = new Date(clendar.getTimeInMillis()); 2. Date to Calendar Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); 3. String to Date SimpleDateFormat simple_format = new SimpleDateFormat("yyyy.M..
목표 안드로이드 스튜디오의 로그 색상 변경을 통해 로그를 좀더 쉽게 구분할 수 있다. 안드로이드 로그, 로그 색상? Log는 개발을 하면서 아주 중요한 역할을 합니다. 어디서 에러가 났는지 알려주기도 하고, 특정 부분에서 어떤 결과값이 발생하는지 알고 싶을때 사용자가 임의로 코드에 로그를 작성해서 결과를 눈으로 확인하기도 합니다. 이런 로그의 색 변경을 통해 좀더 직관적으로 확인할 수 있도록 변경 해보겠습니다! 로그 색상 추천 A Assert: 9C27B0 Debug: 2196F3 Error: F44336 Info: 4CAF50 Warning: FFC107 로그 색상 추천 B Assert: 9876AA Debug: 6897BB Error: FF6B68 Info: 6A8759 Warning: BBB529 ..
목표 1. xml 파일에서 EditText의 속성추가를 통해 커서, 밑줄의 색상을 변경할 수 있다. EditText? EditText는, 사용자에게 어떤 값들(텍스트, 숫자 등)을 입력받을 때 사용하는 속성입니다. 숫자만 입력받게 하거나, 입력할 수 있는 글자수를 제한하거나... 여러가지 제한을 할 수 있는 속성이 있지만 이번 포스팅에서는 EditText가 활성화 되었을 때 표시되는 커서와 밑줄 색상 변경해 대해서 다루겠습니다. 기본적으로, EditText는 활성화 상태가 되면 밑줄, 커서, 그리고 영역지정 부분이 민트색상으로 표시됩니다. 그리고 영역지정된 부분의 양 끝에 위치해 있는 기울어진 물방울 같은 모양도 바꿀 수 있습니다. 1. xml 코드에서 변경하기 커서의 경우.. 'textCursorDra..
apk 파일로 만드려고 하니.. 갑자기 이런 에러가 생겼다. Execution failed for task ':app:lintVitaRelease'. > Lint found fatal errors while assembling a release target. 1. 임시 방편 build.gradle 파일의 android{ } 안에 옵션 추가 lintOptions{ checkReleaseBuilds false abortOnError false } 이렇게 하면 해결은 되지만.. 하지만 이 방법은 어디까지나 임시 방편이라고 합니다. 2. 확실하게 해결 작업중인 안드로이드 프로젝트 폴더의 app/build/reports/lint-results-release-fatal.html 파일을 확인해보면 정확한 문제를 알 ..
안드로이드 스튜디오에서, 코드로 휴대폰 기종을 확인하는 방법 아주아주 간단합니다! 아래와 같이 입력하면 끝! Log.e("phone", Build.MODEL);
1. device.getName().toString null에러 : 블루투스 기기 스캔 중, 특정 이름으로 검색하고자 하는데, null이 발생해서 꺼지는 현상. MAC주소로 검색을 할때에는 문제가 없었다. -> null 검사를 통해 예외처리를 만들어야 한다. 스캔을 할때에는 주변에 검색 가능한 모든 기기를 포함하기 때문에 간혹 이름이 없는? 기기도 있는 것 같다. 때문에 null을 반환해서 에러가 발생! if문을 통해 null일 경우엔 아무 동작도 하지 않는다는 구문 추가하니 null에러 없이 잘 돌아간다!