반응형 분류 전체보기271 [Android] IllegalStateException 에러 해결 Fragment를 이용하여 화면 레이아웃을 구성하여 개발하는 경우 어플을 동작중에 다음과 같은 에러와 함께 어플이 종료된다면 해결방법은 간단합니다 Fatal Exception: java.lang.IllegalStateException Can not perform this action after onSaveInstanceState 해당 에러는 Fragment가 앱에서 전환되면서 발생하는 에러로 기본적으로 Fragment에서 사용되는 transaction.commit() 부분에서 발생됩니다 어느 부분에 문제가 생기는지 추적해 보았더니 안드로이드 Application Activity의 onSaveInstanceState 함수가 호출된 후에 FragmentTransaction의 Commit 함수가 동작하는 순간.. 2023. 1. 19. [Android] inputstream StreamCorruptedException 에러 해결 안드로이드 소켓통신을 하면서 Stream을 여는 과정에서 문제가 발생했습니다 해당 안드로이드에서는 이미 클라이언트로 Socket을 열어 사용 중이었는데 업체의 요구에 따라서 서버로도 동작해야 하는 상황에 ObjectInputStream을 여는 과정에서 중복되므로 에러가 발생했습니다 StreamCorruptedException 에러는 시스템에서 Stream을 여는데 다른 한쪽이 정리되지 않고 중복적으로 Stream을 열어주려고 할 때 발생합니다 구글 서칭결과 new를 통해 accept 시에 매번 Stream 새로 생성하여 열어주면 해결이 된다고 했으나 해당 방법으로는 에러가 해결되지 않았습니다 해당 에러는 간단하게 해결이 가능한데 ObjectInputStream이 아닌 그냥 InputStream을 사용해서.. 2023. 1. 18. [Android] ListView 스크롤 맨 아래로 이동 안드로이드 시스템에서 제공하는 가장 많이 사용되는 ListView에서 Adapter를 통해 데이터를 적용시킬 경우 데이터가 적은 경우에는 상관없지만 데이터가 많거나 실시간으로 Adapter와 연결된 데이터의 개수가 늘어나면 새로운 데이터를 보기 위해서는 ListView의 스크롤을 사용자가 계속적으로 내려주어야 하는 불편함이 있습니다 해당 방법은 어렵지 않게 구현이 가능한데 첫번째로 ListView를 구현한 XML에서 View의 옵션을 넣어주는 방법으로 간단하게 실행할 수 있습니다 android:transcriptMode="alwaysScroll" ListView 옵션에 위 항목을 추가시키거나 View 객체를 가져오는 Java구문에서 다음과 같이 구현하면 됩니다 listview.setTranscriptMo.. 2023. 1. 16. [Android] AndroidStudio 주석 단축키 안될때 (Ctrl+/) 안드로이드 스튜디오를 이용해서 개발도중 가장 편하게 사용할 수 있는 단축키인 자동주석(Ctrl+/) 키가 갑자기 안되고 이상한 문자가 나올 때가 있습니다 이럴 경우 엉뚱하게 컴퓨터를 재부팅한다거나 하는 방식으로 해결을 하는데 해당 문제는 여러 가지 단축키를 누르다가 발생한 단순한 문제로 다음과 같은 방법으로 해결이 가능합니다 먼저 컴퓨터 오른쪽 하단 시계가 나오는 표시줄에 한국어 선택이 한컴 입력기로 설정되어 있는 경우에 해당 단축키가 동작하지 않습니다 기존처럼 단축키가 동작하게 하려면 두 번째 목록인 Microsoft 입력기로 변경하신 뒤 Ctrl+/ 단축키를 눌러보시면 주석이 잘 처리됨을 확인할 수 있습니다 안드로이드 스튜디오에서 개발도중 단축키가 안되면 반드시 해당사항을 먼저 확인해 보시면 생각보다.. 2023. 1. 3. [Android] GPS 위치정보 가져오기 실질적으로 Android App에서 GPS를 통한 위치정보는 스토어에 올릴 수가 없습니다 특수한 목적과 법적인 제한사항이 있다보니 대한민국의 경우에는 굉장히 민감해서 예전 프로젝트에서 GPS 연동을 통한 트래킹 어플을 개발했지만 결국 출시하지 못했던 경험이 있습니다 하지만 개인적인 목적이나 출시를 하지 않는다면 GPS정보는 굉장히 유용하게 사용될 수 있는데 이번 포스팅에서는 해당 정보를 읽어오는 방법에 대해 알아보겠습니다 GPS 정보를 읽어오기 위해서는 ACCESS_FINE_LOCATION에 대한 유저 권한이 필요합니다. private String[] permission = new String[]{Manifest.permission.ACCESS_FINE_LOCATION}; private boolean m.. 2023. 1. 3. [개발경험] 대전교통공사 하이패스 개발기 현재 재직 중인 회사에서 모집 공고를 통해 2022년도 여름에 대전교통공사와 컨텍이 되어 장애인 개집표기의 하이패스형 시스템을 도입하기 위해 계약을 맺고 개발을 진행했습니다. 하이패스 개집표기란 기존에 지하철이나 전철을 타기 위해 역으로 가보면 카드를 찍고 지나가는 기계를 개집표기라고 부르며 국내 고속도로에서 사용중인 하이패스를 개집표기와 연동시켜서 별도의 카드 태그없이 개집표기를 지나가면 정산이 되는 시스템입니다. 기존 개찰구 시스템을 변경하지 않고 하이패스 시스템을 결합하는 방식으로 개발기간자체는 4개월정도를 예상하고 시작했습니다 충분히 가능할거라 생각했고 기존 시스템이 있기에 어렵지 않다고 생각했지만 현재 재직중인 회사가 인천에 위치해 있고 개발을 위해서는 대전을 가야만 가능하다는 점등이 해당 프로.. 2022. 12. 30. 이전 1 ··· 5 6 7 8 9 10 11 ··· 46 다음 반응형