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

조회수 1420회

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

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 말씀하신 다이얼로그를 띄우기 위해서는 모바일 커넥션이(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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)