Black_Hao 2015-04-12 05:56 采纳率: 0%
浏览 2070

关于Android部分代码能在模拟器上运行,但在手机上出错

最近在写一个APP,但部分代码能在模拟器上运行,却不能在真机上运行,直接抛出异常,而且是个十分简单的代码。代码如下:

 Runnable updateThread = new Runnable(){  
            //将要执行的操作写在线程对象的run方法当中  
            public void run(){  
                try{

                byte[] bytes1 = Autils.download(url);
                System.out.println("--0--");

                String json1 = new String (bytes1,"utf-8");//这行代码在真机上直接异常
                System.out.println("--1--");

                JSONObject obj1 = new JSONObject(json1);
                JSONArray array1 = obj1.getJSONArray("asd0");
                if (JSON.parseArray(array1.toString(),navi_hp_info.class)!=null){
                    data.clear();
                data.addAll(JSON.parseArray(array1.toString(),navi_hp_info.class));
                }else{
                    data.addAll(JSON.parseArray(array1.toString(),navi_hp_info.class));
                }

                handler.obtainMessage(1, data).sendToTarget();
                }catch (Exception e) {
                    // TODO: handle exception
                    e.printStackTrace();
                    handler.obtainMessage(2, data).sendToTarget();
                }

                handler.postDelayed(updateThread, 1000);  
            }  
        }; 

明明很简单很正常的一句代码为什么会错呢?

  • 写回答

2条回答 默认 最新

  • 91program 博客专家认证 2015-04-12 06:04
    关注

    调度看看 bytes1 的返回数据吧
    怀疑是 bytes1 为空了,或直接是无效的数据。

    评论

报告相同问题?

悬赏问题

  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条