마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

firebase storage 에 영상 넣고 영상 리스트 리스트뷰로 뽑기

0 추천
파이어베이스 스토리지를 이용해서 동영상을 올리면 올린 동영상의 리스트들을 받아서 리스트뷰로 뽑아내고 싶은데 파이어베이스 스토리지에서 동영상의 리스트를 어떻게 받아오고 어떻게 띄워야할지 모르겠어요... 혹시 방법을 알고계신분 알려주실수 있으신가요....

참고할 수 있는 동영상링크나 코드를 참고해주시면 너무너무 감사드리겠습니다 ㅠㅠ
익명사용자 님이 2019년 4월 20일 질문

1개의 답변

0 추천

이미지 업로드 해보셨으면 크게 다르지 않아요. 저는 스토리지에 uid폴더 / 업로드날짜.mp4 이런구조로 저장이 되거든요. 업로드 할때 task.getResult().getDownloadUrl().toString(); (최신버전에는 이 메소드 없어져서 따로 찾아서 해야될거에요) 를 호출해서 리스트뷰 그려줄때 참조하는 노드에 setValue 해주시면 스토리지의 해당 영상의 url이 세팅되지요. 어댑터에서 리스트아이템이 videoView나 surfaceView 를 넣으신뒤  비디오 뷰라면 holder.mVideoView.setVideoURI(Uri.parse(스토리지 영상 참조 url)); 를 호출해서 띄워주시면 됩니다. 참고로 영상의 경우 이미지보다 용량이 크기때문에 무료버전의 경우는 리스트뷰 화면에 그려주실때 로컬파일로 받아서 하시는게 좋아요. 매번 스토리지 url참조해서 가져오면 스토리지 접근 대역폭 금방 넘어가서 24시간 동안 스토리지 접근이 제한되거든요.

익명사용자 님이 2019년 4월 20일 답변
감사합니다! 그런데 task.getResult().getDownloadUrl()을 대안할 수 있는 메소드를 어디서 찾을 수 있을지 알 수있을까여??
task.getresult().getdownloadurl() deprecated 로 구글링 하시면 정보가 많을거에요.  firebase에서 버전업데이트 될때마다 바뀌거나 없어진 메소드들 알려주는 가이드도 있었던것 같은데 어디 사이트였는지는 기억이 안나네요 ㅠ

https://gist.github.com/jonathanbcsouza/13929ab81077645f1033bf9ce45beaab이 링크방법도 한번 참고해 보세요
너무너무 감사합니다 그런데 참고하라고 올려주신 링크가 안나오네요....ㅎㅎ 죄송하지만 다른 링크는 없을까요...??
https://firebase.google.com/docs/storage/android/upload-files#get_a_download_url
공식홈피 가이드 문서보니 최신버전 방법으로 업데이트 되어있는것같네요.

https://github.com/firebase/snippets-android/tree/7d03e65500cd63a26e5bf9b8b6e4d3ab9479806a/storage/app/src/main/java/com/google/firebase/referencecode/storage
파이어베이스 제공해주는 샘플코드 링크에요 저 코드 보시면서 공부하시면 도움될듯해요.
...