| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 오퍼월
- toml
- 파이썬
- css
- python
- 코테
- NanoHttpd
- chrome
- spring boots
- AWS
- 백준
- Android
- Jenkins
- it
- nuxt
- TypeScript
- React
- kotlin
- 개발
- 티스토리챌린지
- 광고 id
- 코딩테스트
- 오블완
- Next
- EC2
- nginx
- docker
- react-native
- Express
- JavaScript
- Today
- Total
목록Android (43)
내맘대로 개발일지
📱테스트 환경 Samsung Galaxy Tab Advanced2 Android WebView 에서 를 클릭하면 놀랍게도 파일선택기가 열리지 않는다. 파일선택기를 통해서 파일을 선택하려면 createChooser 를 이용해야 한다. 근데 웹상에 워낙 이상한 안되는 코드들이 많이 돌아다니다 보니 .. 쉽지가 않다 .. 나도 거기에 속아서 작성한 코드들이 엉망진창이여서 작동을 안하다 보니 오래걸렸다. 일단 ChromeClient 기본적인 세팅은 했다고 가정하고 파일을 선택하기 위해서는 onShowFileChooser 를 사용해야한다. override fun onShowFileChooser( webView: WebView?, filePathCallback: ValueCallback?, fileChooserPa..
📱테스트 환경 Samsung Galaxy Tab Advanced2 몇개월 전까지만 해도 .. onBackPressed 를 통해서 뒤로가기를 재정의했는데 .. 올해 다시 앱개발 하게 되어서 쓰려고 보니 왠걸 .. ? deprecated 돼었다고 한다 .. OnBackPressedCallback 해당 함수가 대체할 메서드라고 하는데 나는 되게 간단하게 이용했지만 자세하게 알고싶다면 자세한 내용은 공식 홈페이지 가면 알 수있다. https://developer.android.com/guide/navigation/navigation-custom-back?hl=ko 맞춤형 뒤로 탐색 기능 제공 | Android 개발자 | Android Developers 이 페이지는 Cloud Translation API를 통해..
📱테스트 환경 Samsung Galaxy Tab Advanced2 개발하는 도중 화면이 어떻게 보여야하는지 정할때가 있는데 그때 사용하는 것이 screenOrientation 이다. 이런식으로 landscape 를 적용해주면 가로모드로 고정된다. 이외에도 여러 옵션들이 있는데 unspecified : 기본값 portrait : 세로모드 reverseLandscape : 가로모드 반대방향 reversePortrait : 세로모드 반대방향 이외에도 여러 옵션이 있긴 하지만 이정도만 알고있어도 괜찮을것 같다는 생각이 있지만 필요한 옵션이 다르다면 더 찾아보면 많이 지원하니까 찾아보면 된다.
📱테스트 환경 Samsung Galaxy Tab Advanced2 와 진짜 .. 이것때문에 몇일동안 크롤링만 한것 같다. 구글에 있는 블로그 글이랑 스택오버플로우 안본게 없는 것 같다 ㅋㅋ 다들 된다고 하지만 나는 안돼서 진짜 너무 우울하고 슬픈 와중에 겨우 해냈는데 다른사람들도 나처럼 시행착오를 겪었을 때 도움이 되거나 내가 나중에 또 다시 볼 수 있도록 기록을 하려고 한다. START ! Javascript 에서 Kotlin 함수 호출 @JavascriptInterface fun getOS(): String? { return System.getProperty("os.name") } webView.addJavascriptInterface(WebAppBridge(context), "AppAPI") @Ja..
📱테스트 환경 Samsung Galaxy Tab Advanced2 fun getUUID(context : Context) : String { return Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) } 코드로 말고도 핸드폰 설정 창에서도 확인할 수 있는데 방법은 다음과 같다. [Kotlin] UUID 란 ? UUID 생성 하는 방법 [Kotlin] UUID 란 ? UUID 생성 하는 방법 val randomUUID: UUID = UUID.randomUUID().toString() // 결과 : f47ac10b-58cc-4372-a567-0e02b2c3d479 이런식으로 랜덤으로 된 고유한 값을 받고싶을 때 U..
📱테스트 환경 Samsung Galaxy Tab Advanced2 fun getDeviceModel(): String { return Build.MODEL } 이외에도 Build 에는 여러가지 디바이스에 관한 정보를 찾아볼 수 있다. [Kotlin] OS 버전 조회 하는 방법 [Kotlin] OS 버전 조회 하는 방법 📱테스트 환경 Samsung Galaxy Tab Advanced2 fun getOsVersion(): Int { return Build.VERSION.SDK_INT } 8735.tistory.com