Activity를 코드에서 높이 조절이 필요한 경우가 생겼다. activity layout의 크기를 결정하는 layout에 id를 설정하고, 이 id에 layoutParams의 height 값을 변경하여 작업하였다. 아래에서는 push_web_view_layout의 높이가 activity의 실제 높이가 되어 이 값으로 높이를 조절하였다. push_web_view_layout의 layoutParams의 height 의 값을 원하는 px 값으로 변경하였다. 해상도 문제가 있어 px을 dp로 변환 후 height에 적용 하여 해상도에 영향이 없도록 변경. val heightPx = 450 val layoutParams: ViewGroup.LayoutParams = push_web_view_layout.layo..
안드로이드 웹뷰로 동영상 화면 확대 / 축소 기능이 있어 WebChromeClient를 상속받아 작업을 하였는데 동영상 전체화면에서 축소기능 선택을 해도 동영상 화면이 축소가 안되고 web에 fullscreenChange listener에 이벤트가 발생하지 않는 문제가 있었네요. 유튜브에서는 문제가 없는데 개발하고 있는 페이지에 문제가 있다고 생각했으나, 담당자 분께서 확인해 주셨는데 화면 하단의 navigation bar가 동영상 컨트롤 부분위에 위치해서 이벤트가 발생하지 않는것으로 확인해주셨습니다. 동영상 축소 안되는 문제는 navigation bar를 안보이게 처리하고 진행하기로 하였네요. @Override public void onShowCustomView(View view, CustomViewC..
매번 서버로 요청해서 데이타를 받거나 파일을 받아 저장만 했었는데, 이번에는 로컬의 파일을 서버로 보내는 일을 하게 되었네요. 기존 volley를 이용해 보냈는데 파일이 없다고 해서 왜 없나 한참을 고민하다, iOS에서 AlamoFire 라이브러리로 통신을 하는걸 보니 param 구조가 다르다는걸 알게 되었어요. 기존 VolleyFileUploadRequest class에 몇가지 추가를 해주면 된다. getBody()에 getByteData에 파일 정보를 가져오는 코드를 추가해준다. override fun getBody(): ByteArray { val byteArrayOutputStream = ByteArrayOutputStream() val dataOutputStream = DataOutputStre..
- Total
- Today
- Yesterday
- Activity 크기 변경
- 작업은했는데
- webview
- #buildconofig
- 이미지파일보기
- 인앱 업데이트
- 웹뷰
- height변경
- 안드로이드
- Kotlin
- 새로올린테스트앱이안보이네
- onShowCustomView
- areNotificationsEnabled
- Android
- 알림소리끄기
- base64
- 난왜테스트가안될까
- 알림소리묵음처리
- app restart
- SWIFT
- 한글깨짐
- FileDataPart
- px -> dp
- #gradle.properties
- nodejs
- 알림허용
- VolleyFileUploadRequest
- px to dp
- 이미지파일공유
- 음원파일재생
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |