일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- bootstrapModal
- Android
- 부트스트랩
- 스킬체크테스트
- REACT
- 프로그래머스
- 월간코드챌린지시즌3
- 모달
- 코딩테스트
- Summer/WinterCoding
- Programmers
- php
- Fullcalendar
- java
- 동적웹페이지
- 안드로이드
- 스킬체크
- Node
- modal
- level1
- 코딩테스트연습
- 백준
- 연습문제
- MSSQL
- androidstudio
- AJAX
- bootstrap
- 월간코드챌린지시즌2
- SimpleDateFormat
- 나머지가1
- Today
- Total
목록Android (11)
개발하는 고양이 오이
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/m4PoA/btrv6kA75g6/zueUkTuLQRATkUlcrWHJb1/img.png)
안드로이드 스튜디오를 사용하다가 어느 순간 갑자기 AppCompatActivity가 빨간색 글씨로 바뀌며 Cannot resolve symbol 'AppCompatActivity' 오류가 발생했습니다. 이때 저의 해결 방법은 다음과 같습니다. 저와 같은 오류가 발생하신다면 참고해주시면 될 것 같습니다. ① 우선, 프로젝트를 종료한 후 해당 프로젝트의 .idea 폴더로 들어갑니다. ② libraries 폴더의 이름을 다른 이름으로 변경해줍니다. 저는 libraries_ 로 변경했습니다. ③ 다시 프로젝트를 켜면 해결된다는 글을 봤지만, 전 오히려 libraries의 이름이 변경되어서 더 많은 빨간색 글자들이 생겼었습니다. 이때, 하단에 Gradle을 업그레이드 시키라는 문구가 떴고, 저는 업그레이드를 진행..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YFehA/btrv9K6bAaK/UQeb404XK0NRnUh6bsZPtK/img.jpg)
안녕하세요. 안드로이드스튜디오를 이용하다 보면 CalendarView를 이용하는 경우가 많은데요. 보통 CalendarView를 선택했을 때 자동으로 선택되어지는 기본 값은 오늘 날짜입니다. 저는 이 선택되어지는 기본 값이 오늘 날짜가 아닌 다른 날짜(제가 가지고 있는 값)로 선택되어지는 방법을 찾았고, 공유하고자 글을 작성합니다. CalendarView | Android Developers CalendarView | Android Developers android.net.wifi.hotspot2.omadm developer.android.com 우선 API 문서를 통해 CalendarView에는 setDate() 메소드가 존재하며, setDate는 파라미터가 long형 인것을 알 수 있습니다. 제가 가..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bn8M1h/btruRLNVB05/shSPJvstxEdKoGvK9QgbeK/img.png)
안녕하세요. 안드로이드스튜디오에서 작업하다보면 CalendarView를 사용 할 때가 종종 있습니다. 이때 CalendarView에서 선택한 날짜의 값을 받아오려면 아래와 같은 코드를 작성했는데요. CalendarView calendarView;// -> calendarView는 onCreate에서 findViewById를 이용하여 정의 String selectMeetingDate = ""; calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { @Override public void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int day..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bYKoWu/btrzKtOpxmf/QNzaPCPv1mN1uChsSgDNa1/img.png)
안녕하세요. 안드로이드 코드를 작성하면서 오늘 날짜 구하는 방법과 현재 시간 구하는 방법에 대한 코드를 자주 사용하게 되어 제가 나중에라도 참고하고자 적어봅니다. 오늘 날짜 구하기 public static String getCurrentDate() { Date dateNow = Calendar.getInstance().getTime(); SimpleDateFormat format = new SimpleDateFormat("M월 dd일", Locale.getDefault()); // 2월 15일 // "M월 dd일" 에는 원하는 형식을 넣어주면 됩니다. return format.format(dateNow); } 오늘 요일 구하기 public static int getCurrentWeek() { Date c..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjAl7B/btrsRYtnuFG/qlXPvIKW98SGSwWvUELchK/img.png)
안녕하세요. 최근 안드로이드스튜디오가 Bumblebee로 업데이트된 것을 알 수 있는데요. 이때 에뮬레이터를 실행시키면 기존에는 별도의 창으로 보였던 화면이 이제는 안드로이드스튜디오 내에서 함께 보이는 것을 알 수 있습니다. 저는 안드로이드스튜디오를 한 모니터에서 두 개의 창으로 분할해서 보는 것을 좋아하는데 에뮬레이터가 오른쪽에 위치해있으니 너무 불편했습니다. 검색해본 결과, 이전과 같이 에뮬레이터를 별도의 화면에서 볼 수 있는 방법은 아래와 같습니다. File -> Settings -> Emulator Launch in a tool window 의 체크를 해제해주시고 OK 버튼을 눌러주면 됩니다. 약간의 시간이 지난 후 에뮬레이터를 재실행해보면 아래와 같이 안드로이드스튜디오와 분할된 에뮬레이터 화면을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cDGsif/btrslWJO0Gr/bmA5LoyWu1waWilYzKFnE1/img.png)
안녕하세요. Android Studio Bumblebee(2021.1.1)가 안정화되었다는 메일을 받아서 업데이트를 진행했습니다. 참고로, 업데이트 진행은 아래 링크를 클릭하시면 됩니다. https://developer.android.com/studio Download Android Studio and SDK tools | Android Developers The official IDE for Android app developers. developer.android.com 제 소스 코드에서 lombok을 많이 사용했는데요. 업데이트를 진행한 후 소스 코드를 열어보니, 코드 실행에는 문제가 없지만 lombok을 사용했던 모든 부분에서 빨간색 글씨로 표시가 됐습니다. 계속 검색을 해본 결과 저의 해결 방법..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HMC2z/btrqY94i5bd/YgPjP36QA05fRsbGr7vaE1/img.png)
안드로이드스튜디오에서 과거에 작성된 코드의 버전을 올리다가 다음과 같은 에러가 발생했습니다. One or more issues found when checking AAR metadata values: The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). Dependency: androidx.appcompat:appcompat:1.4.0. 구글링을 해본 결과 해결방법이 두가지가 있습니다. 두가지 방법 모두 buikld.gradle ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/A1bOn/btrqnj9AjDp/NQsOUdyNbnDvv2jUkWCKI0/img.png)
기존에 작성되어있는 소스 코드를 분석하다가 생성자에 아무것도 넣어주지 않았던 Handler에 줄이 쳐져있었고, 확인해보니 해당 Handler가 Deprecated 된 것을 알았습니다. "Default constructor in android.os.Handler is deprecated" 해당 문제에 대해 Android developers를 찾아보니 다음과 같은 이유로 deprecated 된것을 알았습니다. https://developer.android.com/reference/android/os/Handler Handler | Android Developers developer.android.com 이 생성자는 더 이상 사용되지 않습니다. 핸들러 생성 중 Looper를 암시적으로 선택하면 작업이 자동으로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bJMrRO/btrqgawxrOl/JQEfkS160vKslURRtDK6ok/img.png)
안드로이드스튜디오에서 실기기 연결이 아닌 에뮬레이터를 연결하여 사용하고자 할 때, Pixel과 Nexus 위주로 사용한 경험이 있을 것입니다. 오늘은 에뮬레이터 스킨을 최신기기로 변경하는 방법에 대해 알아보고자 합니다. ① 우선, 스킨을 설치하기 위해 Samsung Developers에 들어가줍니다. https://developer.samsung.com/galaxy-emulator-skin/guide.html Emulator Skin - Support | Samsung Developers The world runs on you. developer.samsung.com ② 원하시는 디바이스 스킨을 설치해줍니다. - DOWNLOAD SKIN ③ 설치한 후, 알집 파일을 다음 경로에 풀어줍니다. Window ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FKvpf/btrpRYrfbHY/1b1HqloC6IGZcSLTn85Bz1/img.png)
안드로이드 스튜디오에서 이미지를 확대 및 축소하는 방법으로 라이브러리를 이용할 수 있습니다. ------------------------------------------------------------------------------------------------------------------------- https://github.com/Baseflow/PhotoView ① build.gradle(Project: 프로젝트 이름) - maven {url "https://jitpack.io"} 추가 ② build.gradle(Module: 프로젝트 이름.app) - implementation 'com.github.chrisbanes:PhotoView:2.1.3’ 추가 ③ XML 코드 (iv_photo_..