안드로이드 스트리밍 동영상 재생시 질문입니다!


안녕하세요 오랜만에 질문을 올립니다. lte나 3g 접속중일때 동영상을 시청할려고 할때 다이얼로그에 3g/4g이라서 데이터가 사용 됩니다 라는 문구로 예/아니오를 뜨게 하는 부분이 있는데 이부분은 어떻게 구현을 해야 하나요? 구글에서 찾아보고 하는데도 구현하기가 힘드네요.. 이것을 적용할려는 것은 유튜브인데 유튜브 재생을 클릭시 다이얼로그 문구가 뜨게 하고 싶습니다 아시는분 도움좀 부탁 드립니다!

  • 2016년 08월 24일에 작성됨
    취준생..ㅠ_ㅠ 안드로이드요

조회수 143


1 답변


좋아요
0
싫어요
채택취소하기

말씀하신 다이얼로그를 띄우기 위해서는 모바일 커넥션이(3g/4g...) 활성화되어 있는지와 와이파이가 활성화되어 있는지를 확인해야 합니다. 모바일 커넥션은 맺어져 있고, 와이파이 커넥션이 맺어지지 않았을 때 해당 다이얼로그를 띄우면 됩니다. 다음 코드를 참고하세요. (설명을 위해 다른 예외처리는 하지 않았습니다)

ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
boolean isMobile = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
boolean isWifi = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if (isMobile && !isWifi) {
    // 다이얼로그 띄우도록 처리
}


  • 감사합니다~ 지금 해보고 있습니다 ! 음 유튜브에서 재생 클릭시 하는 부분이 좀 어렵네요 ㅠㅠ    한정희   2016.8.25 17:54     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close