느려요

진짜로

반응형

IT 18

[Android/JAVA] 세로 점선 그리기

세로로 점선을 그려야 하는데, xml을 이용해서 점선을 그리는 건 가로 점선만 되는 거 같다... 아무리 찾아도 못찾겠어서 인터넷을 찾아봤더니 가로 점선을 그리고 90도 돌려서 세로로 쓰라던데 아니 이게 뭐야 장난치나 90도 돌리는건 뷰 전체를 돌리는게 아니라 뷰 안에 그려진 내용을 90도 돌리는거라서 가로가 짧은 채로 돌리면 세로로 길게 되질 않는다.. 쓰읍... 그래서! 인터넷에서 줍줍한 소스를 정리해 보았다. public class VerticalDashLine extends View { static public int ORIENTATION_HORIZONTAL = 0; static public int ORIENTATION_VERTICAL = 1; private Paint mPaint; private..

IT/Mobile 2024.02.16

[Instagram/인스타그램] PC에서 사진 등록할 때 계정 태그 위치 옮기기

PC에서도 인스타에 게시물을 등록할 수 있는데 왜인지 모르겠지만 사진에 계정을 태그하면 좌측 상단에 고정되어 이동이 되질 않는다. 그래서 꼼수로 찾아보다가 발견한 방법이 있어서 공유한다. (계정정보는 다 감췄음 ㅎㅎ) 1. 인스타 로그인 하기 ** 주의사항 ** 인터넷 브라우저(크롬 등)가 최대크기가 아닌 상태로 진행해야 함!! 2. 게시물 등록 (글 작성 화면까지) 3. 브라우저 최대화 했다가 원래대로 되돌리기 4. 사진에서 원하는 위치에 클릭하고 태그 5. 태깅하면 완료! 이렇게 하시면 원하는 위치에 태그가 가능합니다. 아니 애초에 바로 되어야 하는거 아닌가... 흠...

IT/Etc. 2024.01.29

[Android/JAVA] 음성 녹음하여 wav파일로 저장

음성을 녹음해서 파일로 저장해야 할 일이 있어서.. 여기저기서 갈무리 했습니다... 많은 개발자 및 스택오버플로우 형님들께 감사를... public class VoiceRecorder implements Runnable { Context _context; private final int RECORDER_AUDIO_ENCODING = AudioFormat.ENCODING_PCM_16BIT; private final int RECORDER_CHANNELS = AudioFormat.CHANNEL_IN_MONO; //안드로이드 녹음시 채널 상수값 private final int WAVE_CHANNEL_MONO = 1; //wav 파일 헤더 생성시 채널 상수값 private final int HEADER_SIZE..

IT/Mobile 2024.01.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

[iOS/Objective-C] UITextField에 숫자만 입력하게 하기

UITextField에 숫자만 입력할 수 있게 하려면 아래처럼 사용하면 된다. - (IBAction)actionTextAuth:(UITextField *)sender { NSCharacterSet *cSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"].invertedSet; NSArray *compStr = [sender.text componentsSeparatedByCharactersInSet:cSet]; NSString *filterStr = [compStr componentsJoinedByString:@""]; if (![sender.text isEqualToString:filterStr]) { [sender deleteB..

IT/Mobile 2023.04.03

[iOS] 등록되지 않은 앱 배포(Unlisted App Distribution)로 앱 배포하기

회사에서 쓰던 Apple Development Enterprise Program이 만료되면서 재가입을 해야 했는데 거절당했다. 헐? 그래서 Apple Development Program을 통해 등록되지 않은 앱 배포(Unlisted App Distribution)으로 앱을 배포한 내용을 작성해보려고 한다. 1. Apple Development Program 멤버십 가입 이미 가지고 있는 회사/개인 계정을 사용. Apple Business Manager는 고객사에서 MDM서버를 구축 및 관리해야 한다고 하여 가입하지 않았다. 등록되지 않은 앱 배포 방식으로 하려면 Apple Business Manager 가입해야 하냐고 고객센터에 물어봤는데 가입 안해도 된다고 했다. 2. 해당 계정으로 앱 인증서 생성 및..

IT/Mobile 2023.02.28
반응형