Programming/Android 5

파일(assets)을 안드로이드 앱에 넣고 사용하기(webview와 txt파일 연동)

안녕하세요.  안드로이드 앱에서 HTML 파일을 앱(App) 안에 저장하고 저장한 HTML 파일을 Webview와 연동하는 방법을 확인해 보았습니다.  우선 assets에 파일을 넣는 경우,New 해서 만들 수도 있겠지만, 간단하게 자신의 프로젝트 소스 폴더(...\app\src\main\)에 assets라고 만들고 파일들을 넣어두면 스튜디오에 나타납니다.  그리고 앱에서 접근하는 방법은 여러 좋은 사이트들이 있어서 저는 간단한 내용 설명들만 하겠습니다.  사이트에 나온 것처럼 파일을AssetManager assetMgr = this.getAssets(); 해서 assets 안에 있는 파일들을 검색할 수 있습니다.  그런데 여기서 조금 주의할 것이  assets = asssetMgr.list("/") 과..

Programming/Android 2025.01.07

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