AutoCompleteTextview 라는 라이브러리를 활용해서 <div><br></div> <div>모바일 자동완성 기능을 사용하는데,</div> <div><br></div> <div>pc에서 csv 파일을 line별로 읽어서 string 배열에 저장 (100만개 row) -> sqlite db에 insert</div> <div><br></div> <div>하는 것 까지가 아래 코드 인데요. 이것 까진 좋으나 앱 실행 및 자동완성 기능을 사용하는데 </div> <div><br></div> <div>단어 입력시 매칭되는 단어를 찾는 시간이 상당히 오래걸리네요. 할때마다 뚝..뚝</div> <div><br></div> <div>라이브러리에 대한 코드를 찾아보고 수정을 하는 방법밖엔 없을까요?</div> <div><br></div> <div><pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'Source Code Pro';font-size:11.3pt;"><span style="color:#cc7832;">public void </span><span style="color:#ffc66d;">insert</span>(List<String> list) {<br> SQLiteDatabase db = getWritableDatabase()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"> </span>db.beginTransaction()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"><br></span><span style="color:#cc7832;"> for </span>(String string : list) {<br> ContentValues values = <span style="color:#cc7832;">new </span>ContentValues()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"> </span>values.put(<span style="color:#9876aa;">fieldObjectName</span><span style="color:#cc7832;">, </span>string)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"> </span>db.insert(<span style="color:#9876aa;">tableName</span><span style="color:#cc7832;">, null, </span>values)<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"> </span>}<br> db.setTransactionSuccessful()<span style="color:#cc7832;">;<br></span><span style="color:#cc7832;"> </span>db.endTransaction()<span style="color:#cc7832;">;<br></span>}</pre></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.