본문 바로가기

전체 글156

data class JSONObject형 사용할때 import차이에 따라 달라지는 현상 com.google.gson.JsonObject를 사용해야함! org.jsno.JSONObject사용하면 안됨 2022. 1. 18.
[Python] 기본문법 정리 ● 문자열 관련 함수 *.count(‘b’): *문자열에서 ‘b’개수 *.find(‘b’): *문자열에서 ‘b’위치(처음) 문자열 존재X시 -1반환 *.index(‘b’): *문자열에서 ‘b’위치(처음) 문자열 존재X시 오류발생 “, “.join(‘abcd’): ‘abcd’문자열 사이에 “, “추가 *.upper(): 소문자 → 대문자 *.lower(): 대문자 → 소문자 *.strip(): *문자열 양쪽 공백 지우기 *.lstrip(): *문자열 lift 공백 지우기 *.rstrip(): *문자열 right 공백 지우기 *.replace(“b”, “c”): *문자열에서 “b”를 “c”로 변환 *split(“-“): *문자열 내 “-“를 기준으로 나눔 ord(‘A’): *문자열=>ASCII chr(65).. 2021. 12. 30.
[Android][kotlin] Activity에서 키보드 내리기 Activity에서 키보드를 내려야하는 코드가 필요할때가 있다. 근데 보통 인터넷에 찾아보면 해당되는 포커스를 찾아서 내리는데 아래 코드는 activity에서 current중인 focus를 찾아서 내리는 만능코드라고 볼 수 있다. 긴말보다 코드로 이야기하자. 다음 코드를 참고하자 fun hideKeyboard(act: Activity){ val imm = act.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.hideSoftInputFromWindow(act.currentFocus?.windowToken, 0) } 2021. 12. 10.
[Android][kotlin] 안드로이드 11이상 내부 패키지(package)접근 방법 특정 앱을 개발하던 도중 앱내에서 다른 앱을 intent를 통해서 실행시키는 과정에서 앱이 실행이 안되는 버그가 있었다. 더 자세하게 이야기하자면 이니시스 결제단에서 현대카드, 신한카드 등 을 통해서 결제를 하기 위해서 결제앱을 실행이 안되는 버그이다. 원인을 찾아보니 Android 11이상에서 핸드폰 내 패키지접근이 안되는 현상이였다. 핸드폰 내 패키기 접근을 하기위해서는 Manifest쪽에서 특정 앱을 실행가능한 코드를 추가해줘야하 하는것을 확인 해결방법은 다음과 같다. *AndroidManifest.xml파일에 추가 Step 1. 앱내에서 핸드폰에 있는 모든 패키지의 앱에 접근 가능하도록 설정 Step 2. 앱내에서 핸드폰에 있는 특정 패키기의 앱만 접근 가능하도록 설정 2021. 12. 6.