如何在android中使用2g网络速度从服务器下载数据

时间:2017-03-07 11:56:46

标签: android networking mobile

我正在2G,3G和WI-FI上练习从服务器下载数据。例如,我的数据包含图像和文本,如果我使用wi-fi / 3G,那么将数据加载到UI是没有问题的。但是,当我使用2G连接时,下载数据可能需要一些时间。使用2G连接时如何处理大量数据?例如,当我使用从Android开发者网站获取的此URL ...

https://stackoverflow.com/feeds/tag?tagnames=android&sort=newest

如何检测网络速度,管道中的数据量以及警告用户?

1 个答案:

答案 0 :(得分:0)

不太确定你在问什么。你应该让平台处理连接类型,2G,3G,Wifi等。连接应该超时,连接速度慢。

你在UI线程上进行网络连接吗?网络连接不得位于UI线程上。因此,它们不会影响UI线程的性能。

您可以使用WebView加载单个网址。或者,使用SDK(如Retrofit2)在后台线程中下载并在文本视图中显示文本。