【问题标题】:Android Dev JAVA Audio Stream checking internet on loopAndroid Dev JAVA音频流循环检查互联网
【发布时间】:2015-08-07 16:00:00
【问题描述】:

我有一个音频流正在播放,但想不断检查人们的互联网连接是否断开 - 如果是的话 - 重新启动音频流或至少通知他们它停止的原因。

我检查了媒体播放器的 onError,但是当互联网掉线时它没有被触发-

我有代码来检查互联网连接 - 但是有没有办法在后台每分钟左右运行一次? (当手机也进入待机状态时)

public boolean isOnline() {
    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnected()) {
        return true;
    }
    return false;
}

提前致谢,

【问题讨论】:

    标签: java android stream connection


    【解决方案1】:

    当然。您可以使用runnable,无论您需要什么时候都会调用它。

    如果您想提高效率,我会寻找互联网监听器。我自己不熟悉这个主题,但一些快速搜索产生了this

    希望这会有所帮助。

    【讨论】:

    • 当手机进入待机状态时,不是runnable stop吗?
    • 啊,我错过了那部分!是的,它确实。在这种情况下,您将需要实施一项服务。在这种情况下,请看一下当时对我有帮助的本教程:vogella.com/articles/AndroidServices/article.html
    • 是的,我为监听器尝试了接收器-但不幸的是,它只监视连接何时发生变化,而不是实际断开。
    • Gotcha- 会检查的- 谢谢
    猜你喜欢
    • 2021-04-20
    • 2015-10-14
    • 2012-06-12
    • 2016-09-10
    • 1970-01-01
    • 2013-05-09
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多