有没有人知道如何从MYSQL检索数据并在Android中显示它的完整且有效的教程?我之所以这样问是因为我发现的所有教程都比API 22旧,而且从API 22开始,不推荐使用HttpClient。我是一个新的Android开发人员,因此我无法自己编写任何代码。 :)
答案 0 :(得分:0)
HttpClient
对于Gingerbread而言,更好的是,HttpURLConnection是最佳选择。其简单的API和小巧的尺寸使其非常适合Android。透明压缩和响应缓存可减少网络使用,提高速度并节省电池电量。新的应用程序应该使用HttpURLConnection;这是我们将继续投入精力的地方。
请访问此网页了解更多详情。 http://android-developers.blogspot.in/2011/09/androids-http-clients.html
用于通过Web发送和接收数据的HTTP的URLConnection(RFC 2616)。数据可以是任何类型和长度。此类可用于发送和接收预先未知其长度的流数据。
此课程的使用遵循以下模式:
通过调用URL.openConnection()并将结果转换为HttpURLConnection来获取新的HttpURLConnection。
阅读回复。响应标头通常包括元数据,例如响应主体的内容类型和长度,修改日期和会话cookie。可以从getInputStream()返回的流中读取响应主体。如果响应没有正文,则该方法返回空流。
例如,要检索http://www.android.com/处的网页:
网址网址=新网址(" http://www.android.com/"); HttpURLConnection urlConnection =(HttpURLConnection)url.openConnection(); 尝试{ InputStream in = new BufferedInputStream(urlConnection.getInputStream()); readStream(IN); 终于{ urlConnection.disconnect(); } }
请访问此网页了解更多详情。
http://developer.android.com/reference/java/net/HttpURLConnection.html
urlconnection教程,可以访问这个网站 + http://www.vogella.com/tutorials/AndroidNetworking/article.html + http://javatechig.com/android/android-networking-tutorial