小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 5756|回复: 0

求助!!安卓上位机的问题,很短的代码为什么没作用呢。。。

[复制链接]
发表于 2013-11-13 00:33:10 | 显示全部楼层 |阅读模式
本帖最后由 pz_cloud 于 2013-11-13 00:45 编辑

如下代码。。。非常简短,研究了很多遍觉得应该没有问题的啊。。作用是按一下button获得一张照片,再更新到imageview控件上,权限也设置过了,程序可以运行但是就是不起任何作用,收不到图片。。。望高手解答,感激不尽
public class HanryActivity extends Activity {

        /* Called when the activity is first created. */
        TextView t;
        URL videoUrl;
        Bitmap bmp;
        public static String CameraIp;
        private String url= "http://192.168.2.1:8080/?action=snapshot";
        HttpURLConnection conn;

        private ImageView im=null;
        Button b =null;
        Buttonlistener a=null;

        @Override
        public void onCreate(Bundle savedInstanceState) {
               
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                im = (ImageView) findViewById(R.id.im);
                a= new Buttonlistener();
                b = (Button)findViewById(R.id.button1);
                b.setOnClickListener(a);
                url = "http://192.168.2.1:8080/?action=snapshot";

                        try {
                                InputStream inputstream;
                                inputstream = null;
                                videoUrl = new URL(url);
                                conn = (HttpURLConnection) videoUrl.openConnection();
                                conn.setDoInput(true);
                                conn.connect();
                                inputstream = conn.getInputStream();
                                bmp = BitmapFactory.decodeStream(inputstream);
                                 im.setImageBitmap(bmp);
                                conn.disconnect();
                        } catch (Exception ex) {
                        }


        }
        
        class Buttonlistener implements OnClickListener{

                @Override
                public void onClick(View v) {
                        // TODO 自动生成的方法存根
                        try {
                                InputStream inputstream;
                                inputstream = null;
                                videoUrl = new URL(url);
                                conn = (HttpURLConnection) videoUrl.openConnection();
                                conn.setDoInput(true);
                                conn.connect();
                                inputstream = conn.getInputStream();
                                bmp = BitmapFactory.decodeStream(inputstream);
                                  im.setImageBitmap(bmp);
                                conn.disconnect();
                                im.setImageBitmap(bmp);
                        } catch (Exception ex) {
                        }
                }
               
        }
}

回复

使用道具 举报

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

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-23 09:25 , Processed in 1.079395 second(s), 20 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表