2226|3

3183

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

在安卓中使用java.net的问题 [复制链接]

我在学安卓,看一本书,照着例子做。
有一个网络的例子,做不出来。
这个例子是这样的:
(1)、AndroidManifest.xml添加了权限:

(2)、布局文件里有一个文本框,两个编辑框,一个按钮。
实现功能是按下按钮,第二个编辑框显示第一个编辑框里的网址所对应的内容。
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Enter URL" />

            android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:text="http://innovator.samsungmobile.com">

        
   

            android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="click here" />

            android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10" />

(3)、主文件如下:
TextView textView1;
        TextView textView2;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                bt=(Button)findViewById(R.id.button1);
                textView1=(TextView)findViewById(R.id.editText1);
                textView2=(TextView)findViewById(R.id.editText2);
                StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()          //此处防止抛出异常
                                .detectDiskWrites()
                                .detectDiskReads()
                                .detectNetwork()
                                .penaltyLog()
                                .build());
                StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
                                .detectLeakedSqlLiteObjects()
                                .detectLeakedClosableObjects()
                                .penaltyLog()
                                .penaltyDeath()
                                .build());
               
                bt.setOnClickListener(new Button.OnClickListener(){
                        public void onClick(View v){
                                textView2.setText("");
                                try{
                                        /*Java Networking API*/
                                        URL url=new URL(textView1.getText().toString());
                                        URLConnection conn=url.openConnection();
                                        /*Read the Response*/
                                        BufferedReader rd=new BufferedReader(new
                                                        InputStreamReader(conn.getInputStream()));
                                       
                                        String line="";
                                        while((line=rd.readLine())!=null){
                                                textView2.append(line);
                                        }
                                }catch (Exception exe){
                                        exe.printStackTrace();
                                }
                        }
                });

最新回复

看一下Exception里边是什么错误信息  详情 回复 发表于 2015-11-13 17:16
点赞 关注
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。

回复
举报

3183

帖子

0

TA的资源

纯净的硅(高级)

沙发
 
调试了一下:
执行到InputStreamReader(conn.getInputStream()));这一句,就跳到
catch (Exception exe){这儿来了。
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 

回复

9716

帖子

24

TA的资源

版主

板凳
 
看一下Exception里边是什么错误信息
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

3183

帖子

0

TA的资源

纯净的硅(高级)

4
 
谢谢!原因知道了,网址有问题。我换成"http://www.baidu.com"就可以了。
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表