Android开发中访问本机服务器(localhost)的解决方法
来源:互联网 发布:上海安硕信息技术 知乎 编辑:程序博客网 时间:2024/04/29 06:33
今天早上看mars老师的第一季视频,跟着做播放器的小项目,由于我在宿舍用的是自动获取IP的方法,
配置了tomcat需要用localhost访问本机服务器,但是总是不能下载服务器上面的xml资源,
后来找找资料才发现Android模拟器把localhost作为了他自己,
所以localhost(127.0.0.1)就不是访问了本机服务器了
解决方法:
10.0.2.2 来代替就行了。。
下面是效果截图:
配置了tomcat需要用localhost访问本机服务器,但是总是不能下载服务器上面的xml资源,
后来找找资料才发现Android模拟器把localhost作为了他自己,
所以localhost(127.0.0.1)就不是访问了本机服务器了
解决方法:
10.0.2.2 来代替就行了。。
当然在AndroidManfiset.xml文件要加入 <uses-permission android:name="android.permission.INTERNET"/>的权限
package mars.mp3palyer; import mars.download.HttpDownloader;import android.app.ListActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem; public class Mp3ListActivity extends ListActivity{private static final int UPDATE = 1;private static final int ABOUT = 2; /** Called when the activity is first created. */// 在用户点击Menu按钮 之后,会调用该方法,我们可以在这个方法当中加入自己的按钮控件@Overridepublic boolean onCreateOptionsMenu(Menu menu) {menu.add(0, UPDATE, 1, R.string.mp3list_update);menu.add(0, ABOUT, 2, R.string.mp3list_about);return super.onCreateOptionsMenu(menu);} @Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);} @Overridepublic boolean onOptionsItemSelected(MenuItem item) {// System.out.println("itemId----->"+item.getItemId());if (item.getItemId() == UPDATE) {// 用户点击了更新列表按钮String xml = downLoadXML("http://10.0.2.2/mp3/resouces.xml");System.out.println("xml---->"+xml);} else if (item.getItemId() == ABOUT) {// 用户 点击关于按钮}return super.onOptionsItemSelected(item);}// 进行文件的下载private String downLoadXML(String urlStr) { HttpDownloader httpDownloader = new HttpDownloader();String result = httpDownloader.download(urlStr);return result;}}
下面是效果截图:
- Android开发中访问本机服务器(localhost)的解决方法
- Android访问本机服务器被拒绝的解决方法
- android 关于localhost和访问本机服务的方法
- Android访问本地服务器(localhost)的解决方案
- Apache使用localhost可以访问但使用本机IP(局域网)不能访问 ,本机ip地址不能访问本机服务器,wampserver集成环境 用本机ip访问不了服务器上的网页
- Android真机调试访问本地服务器(localhost)的解决方案
- 真机与Genymotion模拟器调试Android应用不能访问本地服务器(localhost)的解决方案
- Android真机 usb调试 访问本地服务器(localhost)的解决方案
- 关于android无法通过localhost访问本机内容
- Android 开发中访问本机注意点
- MySQL在本机无法基于localhost访问的问题解决
- Android AVD访问本机服务器
- android 真机 访问本地web服务器 localhost login 注意事项
- android 真机 访问本地web服务器 localhost
- Apache 使用localhost(127.0.01 )可以访问,但是使用本机IP(局域网)不能访问的解决办法
- android 127.0.0.1/localhost connection refused,在模拟器上应该用10.0.2.2访问你的电脑本机
- android 127.0.0.1/localhost connection refused,在模拟器上应该用10.0.2.2访问你的电脑本机
- Android模拟器访问本地服务器 localhost
- websocket和node.js使开
- php调用c语言编写的so动态库
- ios升级为5后,程序编译时遇到的关于libz 1.2.3.dylib类包的各种问题解决办法
- links lynx linux 字符介面网页浏览
- maven Missing artifact com.oracle:ojdbc14:jar:9.2.0.5:compile
- Android开发中访问本机服务器(localhost)的解决方法
- oracle 两表数据对比---minus
- Linux快捷键的命令使用方法与魔术组合键
- cocos2d-x获取当前动画是第几帧
- VC助手 Visual Assist 6.0的安装与简介
- oracle 作业
- KeilC51使用详解 :第五章 Keil C51库函数参考
- 学习Android 应注意的十个问题
- 数据库入门概略