분류 전체보기 889

안드로이드 SoundPool 사용방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드에서 오디오를 재생하는 클래스가 2개 있습니다. 1. MediaPlayer2. SoundPool 오늘은 이 중 짧은 효과음 정도의 재생을 하는데 유용한 SoundPool사용 방법에 대해 알아봅니다.123456789101112131415161718192021SoundPool mSoundPoolint mStreamId; public void playMusic() { SoundPool mSoundPool = new SoundPool.Builder().build(); // 생성 mSoundPool.load(getContext(), R.raw.typi..

안드로이드 2020.02.19

안드로이드 MediaPlayer Error(-38, 0) 에러 발생이유와 해결방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 MediaPlayer Error(1, -19) 발생이유와 해결방법에 대해 알아보았는데요.2020/02/17 - [안드로이드] - 안드로이드 MediaPlayer Error(1, -19) 에러 발생이유와 해결방법 이번에는 Error(-38, 0) 에러 발생이유와 해결방법에 대해 알아봅니다.이유는 정말 단순합니다. 아직 MediaPlayer 가 준비되지 않았는데,실행시키기 때문에 발생합니다.실행할 리소스가 없는데 start()를 해버리는 경우죠. 해결방법은 당연히 실행할 리소스를 준비하는 겁니다.그리고 실행할 때도 setOnPrepare..

안드로이드 2020.02.18

안드로이드 MediaPlayer Error(1, -19) 에러 발생이유와 해결방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드에서 MediaPlayer 클래스를 사용하다보면종종 error(-19, 0) 에러가 발생하면서 실행이 되지 않을 때가 있습니다. 에러 발생이유이런 경우는 mediaPlayer를 제대로 릴리지하지 않았기 때문인데요. 해결방법setOnCompletionListener에서 release() 를 해주면 됩니다.1234567mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) {..

안드로이드 2020.02.17

mysql UNION 두 테이블 정보 모두 SELECT 하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ mysql UNION 을 이용해 두 테이블 정보를 가져오기. UNION 은 SQL 연산자이고 두 개 이상의 SELECT 결과를 합칠 때 사용합니다.결과를 합칠 때 중복 제거와 중복 포함 둘 다 가능합니다. 사용 방법.SELECT * from tableA UNION SELECT * from tableB;

개발 etc 2020.01.03

자바 임시비밀번호 생성하기. Generation temporary Password In JAVA

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 자바 임시 비밀번호 생성 방법입니다.12345678910111213141516171819202122 private String getTempPswd(int len) { char[] charSet = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b..

자바 2019.12.30

Mybatis multi row insert 마이바티스 다중 열 삽입 하는 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 마이바티스 사용 시 같은 테이블에 여러 값이 들어갈 때다중 열 삽입하는 방법에 대해 알아봅니다. Dto 클래스123456789101112package board.dto.admin; import lombok.Data; @Datapublic class AdminGroupDto { private String adminId; private String groupCode; private String organizationCode;} Colored by Color Scriptercs Mapper 인터페이스123456789101112import ..

스프링 alarmTime Parameter 'alarmTime' not found. Available parameters are [arg1, arg0, param1, param2] 에러 해결 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 스프링부트 + mybatis 조합으로 개발하던 중 제목같은 에러가 발생했습니다.Parameter 'alarmTime' not found. Available parameters are [arg1, arg0, param1, param2] 해결방법은 생각보다 간단했는데요. 먼저 에러가 발생한 부분입니다. 매퍼1234567@Mapperpublic interface MotiveUpdateMapper { int updateUserAlarm(String userId, String alarmTime) throws Exception; } Colored by Color..

Microsoft Office 다크모드 설정하기 Excel, Powerpoint 등등

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 요즘 여기저기 다크모드가 많이 나오고 있는데요.마이크로소프트 오피스에서도 다크모드를 사용할 수 있다는 거 알고 계셨나요? 설정하는 방법은 아주 쉽습니다.저는 Powerpoint를 다크모드로 설정해봤는데요. 파일 탭 -> 계정 -> 테마 에서 검정을 선택하면 됩니다.이상입니다. 감사합니다.

아무거나 2019.12.06

자바 maven project 에서 resources 폴더에 있는 파일 가져오기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목 그대로입니다.가장 쉬운 방법은 절대경로죠?해당 파일 우클릭해서 파일 경로 확인해서 그대로 가져다가File file = new File("절대경로");처럼 쓰면 되지만 뭔가 없어보입니다 ㅎㅎ 다른 방법 하나를 소개하려 합니다.찾아보니 스프링을 사용하면 ClassLoaderResource 인가를 쓸 수 있더라구요.하지만 쓰지 않고 자바 함수로만도 불러올 수 있습니다.123URL url = Thread.currentThread().getContextClassLoader().getResource("mjc-practice.json");String file..

자바 2019.11.28

안드로이드 네트워크 연결상태 체크 ConnectivityManager.NetworkCallback 사용법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드에서 네트워크 상태체크를 할 때 많이 사용하던 클래스가 있다.public static boolean checkNetworkStatus(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); return (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected()); } 하지만 코틀린에서 해당 코드를 사용하..

안드로이드 2019.11.26