느려요

진짜로

전체 글 25

[Android/JAVA] HashMap을 value 기준으로 정렬하기

HashMap은 순서 보장이 안된다. 그러니까 1 2 3 4 순서로 데이터를 넣었는데 호출한 순서가 1 2 3 4 로 나오지 않을 수도 있다는 뜻이다. (왜 니 맘대로 저장하는거여) 그래서 데이터 값을 기준으로 정렬하는 함수를 만들었으니 필요하시면 갖다 쓰시면 됨니다. public static Map sortHashMapByValue(Map unsortMap, boolean orderDESC) { List mapKeys = new ArrayList(unsortMap.keySet()); List mapValues = new ArrayList(unsortMap.values()); Collections.sort(mapValues); Collections.sort(mapKeys); LinkedHashMap so..

IT/Mobile 2024.01.25

[Android/JAVA] 내 스마트폰 전화번호 조회하기

내 기기의 전화번호를 불러오는 소스를 갈무리해서 정리한다. 물론 유심이 없으면 전화번호 못불러옴.. public static String getPhoneNum(Activity activity) { if(requestPermissionsAsPhoneNumber(activity)) { // 권한 체크 String phoneNum = ""; TelephonyManager telManager = (TelephonyManager) activity.getSystemService(TELEPHONY_SERVICE); phoneNum = telManager.getLine1Number().toString(); // 일부 기기에서 TelephonyManager를 통해 호출하면 호출되지 않는 케이스가 있기에 추가로 확인 if..

IT/Mobile 2024.01.25

[Android/JAVA] View에 그림자 속성(elevation)이 적용되지 않을 때 확인해야 할 3가지

특정 뷰에 그림자 효과를 넣고 싶으면 해당 뷰의 elevation 값을 설정해주면 된다. elevation 값을 줬는데도 안되면 아래의 경우를 살펴보자 1. 여백 설정 뷰에 그림자를 설정하려면 그림자가 있을 여유공간이 있어야 하며, 공간이 없으면 그림자가 안나온다... 그래서 그림자를 설정하고 싶은 뷰의 layout_margin 값을 그림자 수치만큼 주거나 설정하고자 하는 뷰의 부모 뷰에 padding 값과 clipToPadding 값을 설정하여 여유공간을 만들어주면 된다. 2. background 설정 그림자도 설정했고 여유공간도 있는데 그림자가 안나오네? background 값에 색상이나 모형을 설정해보자. 단, 투명한 색을 넣으면 그림자가 안생기므로, 불투명한 색상을 사용하면 생긴다! 왜 배경값을 ..

IT/Mobile 2023.07.05

[Mac/KakaoTalk] Mac에서 카카오톡 대화방이 늦게 열리는 현상

현재 카카오톡을 사용하고 있는 장비는 iMac Retina 5K 27인치 2017형 맥을 쓰고 있고 OS는 Ventura 13.3.1임 기기마다 다르겠지만 현재 쓰는 맥 장비에서 카카오톡을 실행하면 로그인 화면까지 굉장히 오랜 시간이 걸리고 대화방 하나 열려고 하면 빠르면 5초정도 걸리고 느리면 1분도 걸리는거 같음.. 로그인 화면이 오래걸리는 건 뭐 기다린다 쳐도 대화방을 여는데 이렇게 오래걸리니까 대화방 열리는거 기다리느라 화딱지 나서 핸드폰으로 하고 있는 나를 발견함 -_- 답답해서 캐시 삭제도 해보고, 카카오톡 재설치도 해봤는데 마찬가지로 똑같음... ㅂㄷㅂㄷ! 대체 뭐가 문젠가 싶어서 그냥 체념하면서 쓰다가 어쩌다 보니 꿀팁을 알게 됐는데 대화방을 열기 전에 대화방을 읽음처리 한 후 들어가면 바..

IT/Etc. 2023.05.26

[iOS/Objective-C] libarclite_iphoneos.a 빌드 오류 해결

Xcode를 업데이트 했더니 갑자기 잘 되던 앱 빌드가 안되고 libarclite_iphoneos.a not found 라고 뜨길래 이래저래 찾아봤는데 Xcode Version 14.3 버전으로 올라오면서 ZXingObjc 라이브러리랑 뭔가 충돌이 되면서 빌드가 안되는 것 같슴다.. Podfile 에다가 아래 내용 추가하면 된다길래 post_install do |installer| installer.generated_projects.each do |project| project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13...

IT/Mobile 2023.04.17
반응형