일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ImageView
- 동적 링크
- android kakao map
- JetpackCompose
- 다이나믹 링크
- 안드로이드
- HTTP
- 아키텍처
- Android
- 파이어베이스
- Android 애드몹
- 애드몹배너
- android daum map
- 애드몹광고
- Clean Architecture
- 젯팩컴포즈
- dynamiclink
- 컴포넌트
- glide
- 클린 아키텍처
- 안드로이드 카카오 지도
- thread
- RecyclerView
- 안드로이드광고
- 안드로이드 라이브러리
- 선언형UI
- android 지도
- 안드로이드컴포즈
- component
- Firebase
- Today
- Total
목록2020/01/04 (2)
코딩스토리
인스타그램에서 ViewPager로 옆으로 스크롤하는부분인데 이미지가 나올 때 있고, 동영상이 나올 때가 있습니다. 이번 시간에는 하나의 뷰로 url의 확장자가 이미지형 확장자일 경우 이미지뷰를 보여주고, 비디오형 확장자일 경우는 비디오뷰를 보여줄 수 있는 이미지비디오뷰를 만들어보겠습니다. 비디오 뷰는 안드로이드에서 기본적으로 제공하는 비디오를 사용하지 않고 구글에서 만든 오픈소스 미디어 플레이 라이브러리인 ExoPlayer를 사용해 보겠습니다. ExoPlayer는 기존 비디오뷰보다 더욱 작고 유연하며 안정적이라 유튜브와 구글무비에서도 사용한답니다~ 우선 ExoPlayer를 사용하기 위한 사용법에 대해 알아보겠습니다. 라이브러리 추가 build.gradle(Module: app) apply plugin: ..
API주소나 인터넷에 있는 이미지나 동영상을 재생하기 위해 url을 가져왔는데 이미지나 동영상이 안보일 경우가 있습니다. Android OS 9 Pie버전부터는 "http://"URL 접근이 막혔습니다. 그리고 사용하고 있는 API주소나 이미지주소, 동영상 주소의 네트워크 경로가 http로 되어있기 때문에 다음과 같은 오류가 발생합니다. Error. CLEARTEXT communication 'IP' to not permitted by network security policy 해결방법 1. 네트워크 주소를 http에서 https로 바꿔줍니다. 2. menifest에서 userCleartextTraffic를 true로 설정해줍니다.