Programming/Android 4

플래그먼트 갱신, 새로고침 하는 방법 (fragment refresh)

안녕하세요.  조금 오래된 안드로이드 버전에서 플래그먼트 갱신하는 방법을 공유해보고자 합니다. 별것 아닐 수 있는데, 몇 곳 사이트에 알려주는 방법들을 사용해 보니 작동하지 않아서 저와 같은 방법으로 할 경우 될 수도 있지 않을까 해서 공유합니다. 우선 구글에 플래그먼트 새로고침이라고 검색하면 답변들이 주로 아래와 같은 코드로 알려주었습니다. 방법 1)  방법 2)// Reload current fragment Fragment frg = null;frg = getSupportFragmentManager().findFragmentByTag("Your_Fragment_TAG");final FragmentTransaction ft = getSupportFragmentManager().beginTransacti..

Programming/Android 2024.12.28

exposed beyond app through ClipData.Item.getUri() 에러 발생시

안녕하세요.  아직 LG G2 폰과 같은 오래된 폰 대응이 있어서 낮은 버전에서 카메라 작동되면 상위버전은 잘 될 거야 생각했는데, 그렇지 않았습니다.  카메라 촬영하는 소스를 만들고 안드로이드 5버전에서는 문제가 없었는데 7이상 최신 폰에서는 카메라가 작동을 하지 않았습니다.  에러 메시지를 보면 "exposed beyond app through ClipData.Item.getUri()" 에러가 나왔습니다.좀 더 자세한 내용은 아래의 참고 사이트 링크를 참고하시면 됩니다.  간단히 말해서 "Android 7.0 이상부터 파일공유 정책이 변경되었습니다. 그렇기에 File Provider에 대해 알아두셔야 합니다. 파일에 일반 경로인  file://~ 을 참조하면 Fileuriexposedexception..

Programming/Android 2024.12.26

안드로이드 앱에서 오버레이 화면 사용하는 방법

안녕하세요.   조금 지난 내용이긴 한데 정리하면서 남겨 놓습니다.   - 앱에서 지속적으로 화면이 나타나도록 하는 방법을 말합니다. 기본 방법은 아래의 링크를 참고해서 코딩하면 됩니다. https://milkissboy.tistory.com/46  그러나 이전 버전에서는 코딩을 하면 퍼미션 관련해서 오류가 발생합니다. (AndroidStudio 3.5).앱 위에서 실행하는 것을 허용해도 에러가 나는 경우에는 버전에 맞게 작성해주어야 합니다. - 25 버전보다 상위 버전 경우  TYPE_SYSTEM_ALERT -> LayoutParams.TYPE_APPLICATION_OVERLAY로 설정해주어야 합니다. https://stackoverflow.com/questions/32224452/android-una..

Programming/Android 2024.12.23

AndroidUSBCamera:libausbc:3.2.8 버전에서 Received status code 401 from server: Unauthorized에러 발생 시

안녕하세요.  일반적으로 많이 사용하지 않을 라이브러리이긴 한데 스마트폰에 USB 카메라를 연결해서 영상을 확인하거나 녹화할 수 있는 공개된 라이브러리입니다. 확인해 볼 일이 있어 이전에 버전에서 다운로드 에러가 났습니다. 결과적으로는 버전업을 하면서 다운로드가 됩니다.  1. 에러 내용 Execution failed for task ':checkDebugAarMetadata'.> Could not resolve all files for configuration ':debugRuntimeClasspath'.   > Could not resolve com.github.jiangdongguo:libuvc:3.2.8.     Required by:         project : > com.github.jia..

Programming/Android 2024.12.11