![]() |
1
57
尝试以下操作:
(取自 Exampledepot: Getting text from URL ) 应该在Android上运行良好。 |
![]() |
2
14
虽然url.openstream可以工作,但最好使用android for http附带的apache httpclient库。除其他原因外,您可以将内容编码(gzip)与它一起使用,这将使文本文件传输变得更小(更好的电池寿命、更少的网络使用量)和更快。 使用httpclient有很多种方法,有几个帮助者可以包装东西并使之更容易。有关详细信息,请参阅本文: Android project using httpclient --> http.client (apache), post/get method (请注意,其中包含的httphelper i使用gzip,但并非全部使用)。 另外,无论您使用什么方法通过HTTP检索数据,您都要使用 AysncTask (或处理程序)以确保在进行网络调用时不阻塞UI线程。 请注意,您绝不能只使用url.openstream(不设置某些配置,如超时),但许多示例表明,如果服务器不可用,它将无限期阻塞(默认情况下,它没有超时): URL.openStream() Might Leave You Hanging . |
![]() |
3
5
获取网络资源时不要忘记向清单添加Internet权限:(加载项清单)。 |
![]() |
Murilo · Jetpack编写导航栏项目图标 4 月前 |
![]() |
KolaYAndr · 活动RESULT_OK似乎从未发生过 5 月前 |
![]() |
psycho_pat · Android应用程序中的权限 5 月前 |
|
FarazFiroz · 如何将argb转换为描述性文本颜色 5 月前 |
![]() |
Daniel · Unity Android游戏支持的设备数量太少 5 月前 |