마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

asset에 저장한 텍스트 파일에 검색 기능을 사용할 수 있나요?

0 추천
검색 기능을 만드려고 합니다.
DB에서는 검색 기능을 적용하는게 가능하다는 얘기를 들었지만, asset에서도 가능한지 궁금합니다.
특정 단어를 갖은 한 줄 단위의 텍스트를 검색하면 됩니다.
상쾌한 (1,890 포인트) 님이 2021년 3월 5일 질문
assets에 있는 텍스트 파일을 읽으셔서 텍스트 파일 내용을 검색하시는 로직을 적용하시며 될 것 같은데요. Context.getAssetsManager()가 있을 겁니다. 이걸 통해 파일을 읽어오시면 됩니다. 나머지는 일반적인 서치 알고리즘이 되겠네요.
귀한 정보를 들려주셔서 감사합니다. ^^ 하나 더 여쭤보고 싶은게 있습니다. RoomDB를 외장 sd카드로 복사해낼 수 있나요? 사용자가 열심히 DB에 저장해놓은 것을 잃게 하고 싶지 않습니다만, 서버를 만들어 해결하는것은 원치 않고, 사용자가 스스로 SD카드에 담을 수 있게 하고 싶습니다. 그래서 다른 스마트폰에 이 sd카드를 장착하여 db를 사용하게 하고자 합니다. 서버는 너무 비싸고, 용량도 얼마 안되는것 같아서 사용자가 많아지면 감당하지 못하지 않을까 싶고, 어떤 서버가 좋은지 어떤 사이트를 가서 알아봐야 하는지도 모르겠습니다.
이렇게 힌트를 주셔서 감사합니다. ^^
context.getDatabasePath("Datbase_Name");
이 메소드로 데이터베이스 파일의 위치를 구할 수 있네요. 파일의 위치를 알 수 있으면 java io를 이용해서 파일을 읽어다가 원하시는 위치에 저장할 수 있다는 말이 되겠죠.
감사합니다. ^^ 다 생소한 것들이라 구글링 해봐야 알 것 같습니다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...