1. device.getName().toString null에러 : 블루투스 기기 스캔 중, 특정 이름으로 검색하고자 하는데, null이 발생해서 꺼지는 현상. MAC주소로 검색을 할때에는 문제가 없었다. -> null 검사를 통해 예외처리를 만들어야 한다. 스캔을 할때에는 주변에 검색 가능한 모든 기기를 포함하기 때문에 간혹 이름이 없는? 기기도 있는 것 같다. 때문에 null을 반환해서 에러가 발생! if문을 통해 null일 경우엔 아무 동작도 하지 않는다는 구문 추가하니 null에러 없이 잘 돌아간다!
dimens, dimen에러, 해상도별 기기관리 폴더생성 에러, 해상도별 폴더 생성하는 법, 해상도별 xml 생성하는법, 해상도별 xml생성 에러 참고 블로그 onedaycodeing.tistory.com/60 안드로이드 스튜디오 해상도별 화면 틀어짐 대응해보기(dimen) 해상도별로 해상도가 다 달라서 네이티브 앱 프로젝트를 진행중이신분들이 많은 고충을 겪으실겁니다. 저도 하이브리드만 해보다가 이번에 네이티브 진행하면서 애를 많이 먹었는데요. 해상도 onedaycodeing.tistory.com 안드로이드 기기 해상도별 대응을 하기 위해 위 블로그를 참고하여 폴더를 생성했다. 그런데... 저렇게 폴더를 만들고, xml파일을 생성하려고 하니, 오른쪽 사진과 같이 xml파일이 새로만든 폴더가 아닌, 일반 ..
안드로이드 스튜디오에서 실시간으로 바뀌는 시간 표시하기! 또는 오늘 날짜 표시하기 그냥 시간 가져와서 표시하는 예제는 은근 많아서.. 가장 짧은 코드로(?) 무작정 따라했는데, 큰 문제는 아니지만, 코드창에 경고 문구가 나타났습니다. 에러 : This Handler class should be static or leaks might occur 대충 찾아보니 현재코드를 계속 사용할경우 메모리상에 문제가 생길 수 있다는 내용.당장 앱이 돌아가는데는 문제없지만 찝찝하고..! 또 언젠가는 고쳐야 할것같아서 고치기로! mainia.tistory.com/1393 : 아주 좋은 예제 안드로이드(Android) This Handler class should be static or leaks might occur 해결 ..
상황 - 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..
타임피커 다이얼로그(time picker dialog)를 사용하는데,,, 이런식으로.. 바깥쪽에 여백이 남는 현상이 발생했습니다. 다이얼로그의 배경을 없애고 싶은데.. 계속 검색해보니 간단하게 한줄로 해결할 수 있었습니다. timePickerDialog2.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); (참고로.. 앞에 빨간색 부분은 내가 만든 다이얼로그 이름) 추가 위치는 timePickerDialog2.show(); 라고 선언한 바로 윗줄에! 찾아보니, 배경을 투명하게 해주는 속성이라고 합니다. 무작정 눈에보이는 것 부터 개발해보자!! 하고 따라하다보니.. 속성이나 이런걸 찾아볼 생각을 못해서 간단한 문제인데도 시간이 ..