Android网络监听,怎么样监听在网络好的时候上传图片到服务器

现在的需求是:
用户拍照上传压缩后的图片, 但是不能确保用户的网络状况。如果网络状况不好,图片上传容易失败,待网络变好执行上传。

            问题:如何监听网络变好?4G和wifi状况也不一定网络通畅。   
             我的思路是第一次上传失败后建立长连接 每隔1分钟开启上传一次。
            网络良好到一定要ping的到地址的。
            除此之外还有没有成熟的监听网络变好,变通畅的 框架 或者方案。

转载请注明博客地址:http://blog.csdn.net/gdutxiaoxu/article/details/53008266
这篇博客写得挺完整的,可以参考一下,带源码

监听网络变化,断点上传

网络变化有系统广播,接受变化就行了

断点续传,一点一点的