본문 바로가기

🖥 Programming/📱 Android (Kotlin)108

[Android] APK파일 이름 변경하기 안녕하세요~ 챠니입니다! :) 이번에는 APK파일을 생성하면서 자동적으로 셋팅해둔 파일명으로 만들어지는 방법에 대해서 알아보도록 하겠습니다. APK파일 이름 변경하기 변경하는 코드는 아래와 같습니다. App의 build.gradle(:app) 파일에 코드를 작성합니다. android { ... //APK FileName applicationVariants.all { variant -> variant.outputs.all { output -> def delimiter = "-" def variantName = variant.name output.outputFileName = rootProject.name + delimiter + variant.versionName + delimiter + new Date(.. 2023. 3. 15.
[Android][kotlin] User-Agent Mobile 인식하게 만들기(ex. 갤럭시 폴드 카카오톡 공유하기 대응) 안녕하세요~ 챠니입니다! :) 개발을 진행하면서 Android 갤럭시 폴드 단말기기에서 pc모드일때 카카오톡 공유가 안되는 이슈가 있었습니다. 원인을 확인을해보니 갤럭시 폴드 pc모드 단말에서는 User-Agent가 모바일로 인식이 되는 것이 아니라 pc로 인식되기때문에 카카오톡 SDK내부에서 모바일로직실행이 아닌 PC로직실행이 되면서 오류가 발생하는것을 확인했습니다. 그럼 해당내용을 어떻게 처리하면 되는지 알아보도록 하겠습니다. (확인) WebView User-Agent 모바일로 인식하는 조건은 무엇일까? 먼저 적용건 다음 아래의 JavaScript 코드를 통하여 User-Agent에서 모바일조건을 확인하는 코드가 있습니다. if(navigator.userAgent.match(/Mobile|iP(hon.. 2023. 3. 13.
[Android] Button 그림자 제거 방법 안녕하세요~ 챠니입니다! :) 이번에는 Button에서 그림자를 제거하는 방법에 대해서 알아보도록 하겠습니다. Button 그림자 제거 방법 방법 1) Style 수정 Button에 style을 추가하여 그림자를 제거하는 방법이 있습니다. 방법 2) android 코드 추가 이번에는 android 코드를 추가하여 수정하는 방법입니다. 참고문서 https://developer.android.com/guide/topics/ui/controls/button?hl=ko 버튼 | Android 개발자 | Android Developers 버튼 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 버튼은 사용자가 터치할 때 어떤 작업이 발생하는지 알려주는 텍스트나 아이콘, 또는 텍스트와 아.. 2023. 2. 14.
[Android][kotlin] registerForActivityResult 사용방법 안녕하세요~ 챠니입니다! :) 이번에는 registerForActivityResult에 대해서 알아보도록 하겠습니다 :) registerForActivityResult란 Activity 또는 Fragment에서, Activity Result API에서 제공하는 registerForActivityResult() API를 통해서 결과 콜백을 등록할 수 있습니다. startActivityForResult 또는 onActivityResult의 개념이 registerForResultActivity로 변경이 되는 부분이니 잘 체크하고 사용하면 보다 더 편리하고 빠르게 코딩을 할 수 있습니다. registerForActivityResult 사용방법 *A class class A : AppCompatActivity().. 2023. 2. 2.