Android 6

플래그먼트 갱신, 새로고침 하는 방법 (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

Getting GPS Permissions Using the Qt Library in Qt for Android - Part 1

Hello everyone interested in Qt for Android.   Following my previous post on debugging in Qt for Android, I've now looked into how to retrieve GPS values. There are two main approaches: the first uses the Qt Library, and the second involves handling values with JNI and simply displaying them. In this article, we’ll go through the first approach. There isn’t much information available online for ..

Programming/Qt 2024.11.08

VirtualBox 가상환경의 리눅스(Ubuntu)에 안드로이드용 Qt 설치 및 AVD(Emulator)에서 실행해 보기

안녕하세요. 리눅스용 안드로이드용 Qt 설치해야 할 일이  있어서 테스트한 내용을 정리해 보았습니다.안드로이드용 Qt를 윈도우에서는 설치하는 것은 크게 문제 되지 않았습니다. 의외로 리눅스에서는 조금 어려움이 있었습니다. 안드로이드 스튜디오, 리눅스, JDK 등 버전 호환성 잘 맞게 설치하여 한번에 실행된다면  좋은 일이라고 생각됩니다.  위와 버전 문제등으로 AVD(에뮬레이터)가 작동하지 않는 등 경우가 있다는 것도 알아두시면 좋을 듯합니다.  결론적으로 PC 테스트 환경 등으로 여러 곳에 테스트하지 못해서 완벽하게 동작한다는 결론을 보지 못했습니다. 그렇지만 이렇다 정도 참고하시면 좋을 듯합니다.   1. 테스트 환경  1차 테스트는 VirtualBox에 Ubuntu22.04 LTS 버전을 설치해서 ..

Programming/Qt 2024.09.13