분류 전체보기 545

[안드로이드] Kotlin Flow를 이용한 순간검색 (Instant Search)을 구현해보자

내가 만든 앱에서 순간검색을 지원하고 싶었던 순간이 많았는데...원래 되는대로 검색 요청 날리다가 이번에 새로운 방법을 알게되서 적어본다.Kotlin에서 Flow가 뭘까...공부하다가 나온 예제에서 발견했다.완성하면 이렇게된다. 전체 프로젝트 Githubhttps://github.com/lx5475/Kotlin-Flow-Instant-Search 간단하게 치킨집 목록을 검색하는 걸로 시작해보도록하겠다. 12345678910111213dependencies { // RecyclerView implementation "androidx.recyclerview:recyclerview:1.1.0" // ViewModel def lifecycle_version = "2.2.0" implementation "andr..

64bit 안드로이드에서 32bit 라이브러리를 불러오지 못 할 때

갤럭시 S10 5G를 사용중인데 평소엔 잘되던 라이브러리가 제대로 작동하지 않았다. ㅠㅠㅠ오류 메세지도 매우 애매하게 떠서 검색하기 어려웠는데 어쨌든 해결되었다. 관련 오류 메세지들은 이런식이다...UnsatisfiedLinkError: dlopen failed "librealm-jni.so" is 32-bit instead of 64-bitjava.lang.UnsatisfiedLinkError: ... nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libcalculate.so" 어쨋든 해결을 위해서는 1. gradle.properties 에 android.useDeprecatedNdk=true 한 줄을 추가한다. 2. app/..

[안드로이드] 2020년 Path에서 Uri 얻기

File Path에서 Uri를 얻고싶을때 아래 메소드를 활용하면 된다. 12345678910111213 private Uri getUriFromPath(String filePath) { long photoId; Uri photoUri = MediaStore.Images.Media.getContentUri("external"); String[] projection = {MediaStore.Images.ImageColumns._ID}; Cursor cursor = getContentResolver().query(photoUri, projection, MediaStore.Images.ImageColumns.DATA + " LIKE ?", new String[] { filePath }, null); cursor..

타이틀매니아 개인정보취급방침

개인정보 취급방침 1. '타이틀매니아'는 앱 이용자의 개인정보를 매우 중요하게 생각하며 각별히 주의를 기울여 처리하고 있습니다. 다음과 같은 목적외에는 사용하지 않습니다. - 앱 이용중 게임추천 유저 구별 2. 처리하는 개인정보의 항목 작성 ① '타이틀매니아'는 다음의 개인정보 항목을 처리하고 있습니다. 1) 앱의 주 기능 중하나인 게임 추천을 위해 유저의 정보를 수집합니다. 수집항목은 구글에 등록된 아이디(이메일), 닉네임, 본명 항목입니다. 본 앱에서는 목적이외에 일체 개인정보를사용하지않습니다. 3. 개인정보 보호책임자 작성 ① '타이틀매니아자'는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하..