一、从tomcat里取到资源
安装好tomcat,配置好环境变量,在tomcat的bin文件夹中,点击startup.bat启动tomcat,打开浏览器,搜索http://localhost:8080/,如果出现下图所示,则启动成功。
把资源放在tomcat的webapps文件夹里的ROOT文件夹中。
之后直接搜索http://localhost:8080/mine_cache_one.png等等就可以了,8080/后面加你的文件名加后缀名。
但是在模拟器中用这个url还不行,因为localhost是本机的,模拟器有他自己的localhost,所以访问的不是同一个,这里把localhost换成本机的ip地址就OK了。
如何查看本机ip地址,windows键+R,输入cmd,然后输入ipconfig,找到ipv4地址
在模拟器中用http://192.168.56.1:8080/mine_cache_one.png就行了
二、模拟一个接口,用AsyncHttpClient等来取数据
把你要用到的数据写到json字符串里,放到tomcat里:(随便建一个文件,后缀名为.html,把写好的json字符串放进去)如图
把.html文件拷贝到tomcat的webapps/ROOT里的随便哪个文件夹中(放好后可以在浏览器上试下读取的到不,不行就重启一下tomcat)
然后在代码中读取,解析,放到布局中
public void getDataFromHttp(){
AsyncHttpClient httpclient = new AsyncHttpClient();
String url = "http://192.168.56.1:8080/jiekou/main.html";
httpclient.get(this, url, new TextHttpResponseHandler() {
@Override
public void onFailure(int i, Header[] headers, String s, Throwable throwable) {
}
@Override
public void onSuccess(int i, Header[] headers, String s) {
Log.v("333", ">>>>>>>>>>>>>>>>>>>>>>>>>> " + s);
Gson gson = new Gson();
BeanClass beanClass = gson.fromJson(s, BeanClass.class);
ArrayList<Zhibokandian> zhibokandian = beanClass.getZhibokandian();
mStr = zhibokandian.get(0).getTitle();
Log.v("aa", "zhibokandian.get(0).getTitle() = " + mStr);
mTxt1.setText(mStr);
}
});
}