느려요

진짜로

반응형

2024/01/25 3

[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
반응형