사운드 진폭 측정 테스트중, 특정 기기에서 start failed: -1004 error 그외 키워드 : AudioEncodingError, encodingError... 와 같은 에러가 발생했다. 똑같은 에러코드를 가진 사람의 해결법은 없었으나.. 찾아보니 기기마다 지원되는 오디오 인코딩 방식이 다르기 때문이라고 한다. 기존 코드 MediaRecorder recorder; recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 변경 코드 ..
1. device.getName().toString null에러 : 블루투스 기기 스캔 중, 특정 이름으로 검색하고자 하는데, null이 발생해서 꺼지는 현상. MAC주소로 검색을 할때에는 문제가 없었다. -> null 검사를 통해 예외처리를 만들어야 한다. 스캔을 할때에는 주변에 검색 가능한 모든 기기를 포함하기 때문에 간혹 이름이 없는? 기기도 있는 것 같다. 때문에 null을 반환해서 에러가 발생! if문을 통해 null일 경우엔 아무 동작도 하지 않는다는 구문 추가하니 null에러 없이 잘 돌아간다!
- 안드로이드 스튜디오 휴대폰 연결이 갑자기 안될때 - 에뮬레이터가 안켜질 때 기타등등.. 갑자기 잘되던게 안되거나.. [에뮬레이터를 사용하는 경우] - SDK 설치 유무 확인 - 설치도중 관련 파일이 미설치되었을 경우 [휴대폰을 직접 연결해서 사용하는 경우] - 개발자모드중 디버그기능이 켜져 있는지 확인(간혹, 디버그 모드를 활성화 시켜놓더라도 매번 꺼지는 경우가 있더라구요) - USB연결 선이 잘못되었을 경우(파일전송 기능을 지원하는 usb가 있고 아닌 것이 있습니다. usb선을 바꿔서 연결해보세요) - 단순한 일시적 오류..! 컴퓨터를 재부팅
1. 특정기기에서 테이블생성 에러, 갑자기 테이블을 생성하지 못할때?, SQLite테이블 생성 에러 에러 : code 1 sqlite_error[1] -> 테스트 휴대폰에서는 잘 작동하다가, 실제 휴대폰으로 테스트를 하는데 갑자기 중간에 추가한 테이블을 찾지 못한다고 에러가 발생했다. 아니.. 이전 휴대폰에서도 계속 삭제하고 설치하고 해도 문제한번 없었는데?? 다른휴대폰에서 생성에 문제는 없었으니 sql문 에러는 아니고... 답을 못찾다가 결국 해결한 방법은 sqliteHelper에서 버전을 올려주고 실행하니 테이블생성을 못해서 해당 테이블을 찾지 못했다는 에러는 넘어갔다. 그외 해결방법 - 테이블 생성 코드에서 틀린 부분은 없는지? 체크 : 주로 " ' " 와 같이 끝맺음을 잘못하거나 괄호 ')'를 빼..
dimens, dimen에러, 해상도별 기기관리 폴더생성 에러, 해상도별 폴더 생성하는 법, 해상도별 xml 생성하는법, 해상도별 xml생성 에러 참고 블로그 onedaycodeing.tistory.com/60 안드로이드 스튜디오 해상도별 화면 틀어짐 대응해보기(dimen) 해상도별로 해상도가 다 달라서 네이티브 앱 프로젝트를 진행중이신분들이 많은 고충을 겪으실겁니다. 저도 하이브리드만 해보다가 이번에 네이티브 진행하면서 애를 많이 먹었는데요. 해상도 onedaycodeing.tistory.com 안드로이드 기기 해상도별 대응을 하기 위해 위 블로그를 참고하여 폴더를 생성했다. 그런데... 저렇게 폴더를 만들고, xml파일을 생성하려고 하니, 오른쪽 사진과 같이 xml파일이 새로만든 폴더가 아닌, 일반 ..
상황 - WebView에서 스와이프 새로고침(아래로 당겨서 새로고침) 구현 중 에러 발생 로그 기록을 확인해보니 NullPointerException 에러가 발생했다고 한다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 기타 코드 생략 mWebView.loadUrl("https://www.naver.com"); refreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRe..