반응형 안드로이드96 [Android] EditText 입력 끝나는 시점에 이벤트 받기 안드로이드 EditText를 이용하여 입력이 끝나는 시점에 이벤트를 실행하는 구문이 필요한데 이미 많이 안려진 TextWatcher 클래스를 이용하게 되면 입력이 되는 순간마다 이벤트가 호출되어 만약 서버로 데이터를 올리는 프로그램의 경우 너무 불필요한 통신을 하게 됩니다 이러한 것을 방지하기 위해 사용자에 의해 입력이 완료된 시점을 어떻게 체크할 수 있을까를 고민했는데 생각보다 방법은 간단한 곳에서 찾았습니다 바로 Focus 이벤트를 사용하는 것인데 이론적 원리로는 사용자가 EditText를 누르고 입력을 완료하고 다른 화면을 터치하거나 EditText가 Focus를 잃는다면 입력이 완료되었다는 의미입니다 edittest.setOnFocusChangeListener(new View.OnFocusChan.. 2022. 9. 23. [Android] this and base files have different roots 에러해결 안드로이드 프로그램을 완료하고 마지막으로 업체에 APK 파일을 전달하기 위해 APK 생성을 시도했지만 다음과 같은 에러가 발생했지만 APK 파일은 만들어진 아이러니한 상황이 연출되었습니다 Cause: this and base files have different roots: C:\Users\teangs\Desktop\release\output-metadata.json and D:\Today Work\hungnong LCD 20220922_1\TN_147_Java_D2xx_for_Android_Demo_Source\app\build\intermediates\apk_ide_redirect_file\release. 해당 에러내용을 자세하기 보기 위해서 상세보기를 해보니 다음 내용이 출력되었습니다 Executi.. 2022. 9. 23. [Android] REST API GET 통신하기 오늘은 REST API를 통해 HTTP GET 통신하는 방법에 대해 알아보겠습니다 이전 포스팅에서 HTTP POST를 이용해서 REST API와 통신하는 소스를 포스팅했었습니다 POST 방식으로 통신하는 게 궁금하신 분은 다음 포스팅 참고 부탁드립니다 2022.09.16 - [안드로이드] - [Android] REST API 통신하기 [Android] REST API 통신하기 REST API 통신은 기본적으로 Http를 사용하기 때문에 기존에 사용하던 Http 클래스를 이용해서 간단하게 구현이 가능했습니다 package com.example.sw_system; import android.os.AsyncTask; import android.util.. codinghero.tistory.com GET 방식으.. 2022. 9. 22. [Android] 안드로이드12 이상 Wifi 변경된 연결 방법 Wifi를 연결하기 위해서 기존에는 WifiManager를 통해 리스트를 스캔해서 뿌려주었습니다 해당 스캔 방법은 이전 포스팅에서 확인하실 수 있습니다 2022.09.20 - [안드로이드] - [Android] Wifi 스캔하기 [Android] Wifi 스캔하기 기존 구글에 나와있는 Wifi 스캔 예제 소스들은 여러 가지 참조하여해 봤지만 모두 동작을 하지 않거나 스캔에서 fail이 발생했습니다 더 이상의 구글이나 다른 블로그 소스 참조가 무의미하여 And codinghero.tistory.com 안드로이드 12로 OS가 업데이트되면서 기존에 Wifi 스캔을 통한 연결방법은 더 이상 시스템에서 동작하지 않게 되었으며 WifiManager를 통해 스캔 리스트를 가져와서 다시 또 리스트뷰에 넣고 하는 일련.. 2022. 9. 20. [Android] Wifi 스캔하기 기존 구글에 나와있는 Wifi 스캔 예제 소스들은 여러 가지 참조하여해 봤지만 모두 동작을 하지 않거나 스캔에서 fail이 발생했습니다 더 이상의 구글이나 다른 블로그 소스 참조가 무의미하여 Android sample에서 공식적으로 지원하는 Wifi스캔 쪽을 참조하여 다시 제작하였습니다 //manifest.xml 먼저 기존 블로그들에서는 ACCESS_COARSE_LOCATION과 android.hardware.wifi만을 강조하고 있는데 실질적으로 Android sample에서는 android.hardware.wifi.rtt와 ACCESS_FINE_LOCAION을 사용합니다 즉 ACCESS_COARESE_LOCATION은 퍼미션 등록을 하지 않아도 동작합니다. 퍼미션 등록을 했다면 해당 퍼미션을 사용하기.. 2022. 9. 20. [Android] REST API 통신하기 REST API 통신은 기본적으로 Http를 사용하기 때문에 기존에 사용하던 Http 클래스를 이용해서 간단하게 구현이 가능했습니다 package com.example.sw_system; import android.os.AsyncTask; import android.util.Log; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.MalformedURLException; import ja.. 2022. 9. 16. 이전 1 2 3 4 5 6 7 8 ··· 16 다음 반응형