코드 다이어리
  • 홈
  • 태그
  • 방명록
    • 분류 전체보기 (321)
      • 임베디드 (0)
        • 임베디드 C (0)
        • 이론 (0)
        • 하드웨어 (0)
      • 영상처리 (0)
        • 이론 (0)
      • 알고리즘 (121)
        • 자료구조와 알고리즘 (0)
        • 문제풀이 - 백준 (106)
        • 문제풀이 - 프로그래머스 (15)
      • 언어, 라이브러리 (66)
        • C, C++ (11)
        • Python (1)
        • JAVA (0)
        • Android (23)
        • Kotlin (10)
        • Qt (17)
        • Tkinter (2)
        • OpenCV (1)
        • Flutter (0)
      • 운영체제 (7)
        • Linux (3)
        • Windows (4)
      • 도구 (38)
        • Git (3)
        • Visual Studio Code (7)
        • MS Office (19)
        • GIMP (2)
        • etc (7)
      • 디버깅 (55)
        • C, C++ (15)
        • Android (21)
        • Qt (2)
        • Python (7)
        • Tkinter (2)
        • Flutter (1)
        • OpenCV (2)
        • 기타 (4)
        • Java (1)
      • 용어 (1)
      • 책 (4)
      • 컴퓨터 (5)
      • 블로그 (9)
      • 기타 (0)
      • 프로젝트 (15)
        • 앱 (14)
        • PC (1)
  • 글작성
  • 방명록
  • 환경설정
  • 메뉴 닫기
디버깅/Android

[Android, Kotlin] Cannot access database on the main thread since it may potentially lock the UI for a long period of time.

다른 글 2020.08.23 - [언어, 라이브러리/Android] - [Android, Kotlin] Room을 활용한 데이터베이스 구축 오류내용 Room으로 데이터베이스 구축 후 쿼리 사용 시 아래 오류 발생 Cannot access database on the main thread since it may potentially lock the UI for a long period of time. 원인 안드로이드는 데이터베이스 쿼리가 메인스레드를 점유할것을 염려하여 메인스레드가 아닌 다른 스레드에서 쿼리를 실행할 것을 강요한다. 해결 방법 방법1 : 메인스레드에서 강제 실행 방법2 : 새로운 스레드 생성 방법3 : 코루틴 사용 안드로이드가 권장하지 않는 방법1을 사용할 이유는 없으며 방법2의 컨텍스트스..

2022. 5. 5. 18:57
언어, 라이브러리/Android

[Android, Kotlin] 엑셀, 텍스트파일의 데이터베이스 테이블화(Room)

읽기 전에 이 글은 안드로이드에서 기상청 날씨 API(동네예보) 사용법(retrofit) , Room을 활용한 데이터베이스 구축에 이어지는 글입니다. 따라서 아래 글을 읽지 않으신다면 이해가 힘든 부분이 있을 수 있습니다. 특히 Room을 활용한 데이터베이스 구축은 읽어보시기를 권장합니다. 이 글은 코드(Insert 쿼리 이용)로 직접 구현하여 엑셀 파일을 테이블에 넣는 과정을 설명하고 있습니다. 만약 Room과 같은 내부 데이터베이스가 아닌 외부 데이터베이스를 이용하신다면 엑셀 파일을 테이블화할 수 있는 기능을 제공할 확률이 높습니다. 있다면 그 방법을 추천드립니다. 읽어올 파일이 텍스트파일이라면 각 속성이 특정 Delimeter로 구분되어 있어야 합니다. 예를 들어 아래 파일은 tab으로 구분되어 있..

2020. 8. 24. 20:44
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기 (321)
    • 임베디드 (0)
      • 임베디드 C (0)
      • 이론 (0)
      • 하드웨어 (0)
    • 영상처리 (0)
      • 이론 (0)
    • 알고리즘 (121)
      • 자료구조와 알고리즘 (0)
      • 문제풀이 - 백준 (106)
      • 문제풀이 - 프로그래머스 (15)
    • 언어, 라이브러리 (66)
      • C, C++ (11)
      • Python (1)
      • JAVA (0)
      • Android (23)
      • Kotlin (10)
      • Qt (17)
      • Tkinter (2)
      • OpenCV (1)
      • Flutter (0)
    • 운영체제 (7)
      • Linux (3)
      • Windows (4)
    • 도구 (38)
      • Git (3)
      • Visual Studio Code (7)
      • MS Office (19)
      • GIMP (2)
      • etc (7)
    • 디버깅 (55)
      • C, C++ (15)
      • Android (21)
      • Qt (2)
      • Python (7)
      • Tkinter (2)
      • Flutter (1)
      • OpenCV (2)
      • 기타 (4)
      • Java (1)
    • 용어 (1)
    • 책 (4)
    • 컴퓨터 (5)
    • 블로그 (9)
    • 기타 (0)
    • 프로젝트 (15)
      • 앱 (14)
      • PC (1)
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

전체 방문자

오늘
어제
전체

태그

  • #안드로이드
  • #cpp
  • #visual studio code
  • #프로그래머스
  • #완전탐색
  • #우선순위 큐
  • #c++
  • #큐
  • #코딩 테스트
  • #파워포인트
  • #삼성
  • #알고리즘
  • #BOJ
  • #백준
  • #레벨3
  • #DFS
  • #시뮬레이션
  • #QT
  • #cout
  • #git
  • #c
  • #티스토리
  • #코틀린
  • #BFS
  • #Android
  • #Kotlin
  • #엑셀
  • #임베디드
  • #DP
  • #stl
더보기+
Powered by Privatenote/Lifekorea Copyright © 코드 다이어리 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바