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

외부저장소의 동영상 재생 문의

0 추천

videoview를 이용해서 태블릿에 저장된 동영상을 재생하는 어플을 만들고있습니다.

유튜브도 보고 구글에 검색해서 아래와같이 하면된다고 배워서 코딩을 했는데 안되네요

getExternalStorageDirectory는 가운데 줄이 그어져서 나오고 getpath는 빨간글씨로 나옵니다.

동영상의 경로만 맞게 쓰면 문제 없이 재생될것 같은데 벌써 2주일째 여기서 진도가 안나가네요

(매니페스트에 권한설정도 마쳤습니다.)

val v:VideoView = findViewById(R.id.videoView)
val mediaController = MediaController(this)
mediaController.setAnchorView(videoView)

val uri = Uri.parse(  Environment.getExternalStorageDirectory().getpath()+"/a/a.mp4")


v.setVideoURI(uri)
videoView.setMediaController(mediaController)
videoView.requestFocus()
v.start()

찾아보니 안드로이드11로 되면서 getpath를 못쓴다고 하는것 같은데 

어떤식으로 해야되나요?

개발 지식이 1도 없는데 학생때 c언어를 좀 만져봤다고 하니 갑자기 회사에서 어플 제작 업무를 주네요... 

 

 
sksgudwn (120 포인트) 님이 2021년 5월 21일 질문

1개의 답변

0 추천
Androdi 11부터 파일엑세스에 대한 많은 변화 때문에, 문서를 꼼꼼히 살펴보셔야 할 것 같습니다. 개발자 문서외에 CommonsWare 블로그도 참조하세요.

https://commonsware.com/blog/2020/05/16/r-raw-paths-dp4-style.html
spark (226,420 포인트) 님이 2021년 5월 22일 답변
...