Android学习点滴之一——一个简单的访问Internet应用
2012-04-28 17:52
281 查看
创建应用
用Eclipse创建一个应用(在这里吐槽一下Eclipse的界面,我这样从VS转过来的,用起来真的好苦B啊···),命名以后,下一步必须填一个命名空间,否则不能继续下一步。
设计界面
双击那个main.xml,看到Android UI的所见即所得设计器,拖了一个ImageView和一个Button进来:![](http://pic002.cnblogs.com/images/2012/46377/2012042817473720.png)
完了以后,main.xml的图标上就挂上了个惊叹号···以文本视图打开,看到若干错误···
在Preference中搜索到Spelling,关闭Enable Spelling Check,还有两处错误:
![](http://pic002.cnblogs.com/images/2012/46377/2012042817480134.png)
按照提示,给ImageView加上属性
android:contentDecription="@string/image"
这个值如果写成字面的字符串值的话,就会得到和下面一样的警告,所以就在strings.xml加了一个值"image"
把Button的text改成如下形式:
android:text="@string/button"
同样的,得在strings.xml中添加值
再次抱怨下Eclipse的语法检查,都改完了还不把错误给消掉,一直显示着,不知道怎么去除···
添加代码
在里添加按钮点击事件的响应代码public void clicked(View target) throws ClientProtocolException, IOException { try { HttpClient client = new DefaultHttpClient(); HttpResponse response = client.execute(new HttpGet( "http://static.cnblogs.com/images/logo.gif")); InputStream is = response.getEntity().getContent(); Bitmap bitmap = BitmapFactory.decodeStream(is); ImageView imageView = (ImageView)this.findViewById(R.id.imageView); imageView.setImageBitmap(bitmap); } catch(Exception e) { Toast.makeText(this, e.toString(), Toast.LENGTH_LONG).show(); } }
当然,不能忘记把方法和按钮的onClick事件关联起来,
在main.xml中添加如下代码:android:onClick="clicked"
声明和使用权限
原本这样就该可以执行了,结果一执行就是一个java.Net.UnknownHostException···这是什么状况呢···不卖关子了,这是没有网络访问权限的缘故
编辑AndroidManifest.xml,Permissions,添加一个User Permission,选择Name为android.permission.INTERNET
重新执行,效果如下:
![](http://pic002.cnblogs.com/images/2012/46377/2012042817460136.png)
相关文章推荐
- 【Android开发学习21】写一个简单的乘法计算器,并添加退出菜单
- 学习笔记——一个简单的还原短信的Android应用出现的问题
- android初步学习时所有简单例子整合到一个ListView上
- 从零开始--系统深入学习android(理论-开发前准备-10.一个好的应用应该具备哪些方面-10.1易于访问)保留
- android 4 访问web service的一个简单例子
- 一个简单易用的Http访问工具类for Android
- (3)Spring-boot学习 做一个简单的带访问数据库的web项目
- maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
- android基础学习之一个简单的歌词滚动软件的实现
- Android简单的编写一个txt阅读器(没有处理字符编码),适用于新手学习
- Android 多媒体开发学习之制作一个简单的画板
- Android JNI(NDK)简单学习(环境搭建,创建一个JNI项目的基本流程)
- 学习Android开源项目-根据知乎日报API分析重构一个简单的知乎日报Android客户端
- Android教程学习1-创建一个简单的用户界面
- Android学习路线(四)构建一个简单的UI
- android学习:Activity简单操作---打开、关闭一个新的Activity
- 一个简单的demo学习Android远程Service(AIDL的使用)
- 一个简单的demo学习Android远程Service(AIDL的使用)
- Android游戏——学习小结(一个简单的设计小游戏)动画射击
- 从零开始--系统深入学习android(理论-开发前准备-10.一个好的应用应该具备哪些方面-10.1易于访问)保留