看到TomCAt才发现java那块没学过,有的返回去学java的WEB。。。。看来还是应该把java部分学完在学Android
2016-05-27
用2.x倍速看的。一看就注意到在解析json的代码中,第二个for循环中的赋值有问题,应该用NAMEVALUEPAIR对应的。或者用数组来对应赋值。要不然运行的时候就是两个school变成最后同一个。运行时候老师都没有注意到。哈哈
2016-05-26
HttpURLConnection和HtpClient都过时了,现在开发都用async-http
2016-05-24
然后在dependencies{}中添加这两个包:
dependencies {
compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.4'
compile group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.4'
}
PS:注意只是添加这些代码就行,原来的不要动它。我自己这样弄可以跑起来,只是看起来比较乱,比较low。目前对Gradle不了解,暂时先这样用了。
dependencies {
compile group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.4'
compile group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.4'
}
PS:注意只是添加这些代码就行,原来的不要动它。我自己这样弄可以跑起来,只是看起来比较乱,比较low。目前对Gradle不了解,暂时先这样用了。
2016-05-24
AS要使用这两个过时包可以在Gradle(Module:app)中做如下尝试:
首先在android{}里添加如下内容:
android {
useLibrary 'org.apache.http.legacy'
packagingOptions{
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
首先在android{}里添加如下内容:
android {
useLibrary 'org.apache.http.legacy'
packagingOptions{
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
2016-05-24
注意服务端要用out.print()返回,而不能用out.println()返回。
因为形如"name=张三 age=23\r\n"的信息是无法输出的哦,大概是"\r"会将数据清空吧。
至于AS如何引入这个过时的包,参考问答即可,只要一行代码。
因为形如"name=张三 age=23\r\n"的信息是无法输出的哦,大概是"\r"会将数据清空吧。
至于AS如何引入这个过时的包,参考问答即可,只要一行代码。
2016-05-23