qq_34745752 2016-10-01 02:01 采纳率: 16.7%
浏览 1116

android把打印出来的值全都有,但程序就是崩溃了

Log如下
10-01 09:57:38.358 23871-23871/com.pyh.pc.ticket_2 E/Trace﹕ error opening trace file: No such file or directory (2)
10-01 09:57:38.398 23871-23871/com.pyh.pc.ticket_2 W/dalvikvm﹕ Refusing to reopen boot DEX '/system/framework/hwframework.jar'
10-01 09:57:39.109 23871-23871/com.pyh.pc.ticket_2 I/Adreno200-EGL﹕ : EGL 1.4 QUALCOMM build: (CL2924417)
Build Date: 08/22/13 Thu
Local Branch: Huawei_01270965
Remote Branch:
Local Patches:
Reconstruct Branch:
10-01 09:57:39.450 23871-23871/com.pyh.pc.ticket_2 I/Choreographer﹕ Skipped 34 frames! The application may be doing too much work on its main thread.
10-01 09:58:14.227 23871-23871/com.pyh.pc.ticket_2 W/System.err﹕ Invalid int: ""
10-01 09:58:16.139 23871-23871/com.pyh.pc.ticket_2 I/info﹕ 不会挂在了这把
10-01 09:58:16.139 23871-23871/com.pyh.pc.ticket_2 I/info﹕ 不会挂在了这把22
10-01 09:58:16.369 23871-23871/com.pyh.pc.ticket_2 I/tag﹕ 2016-10-01
10-01 09:58:16.369 23871-23871/com.pyh.pc.ticket_2 I/tag﹕ 广州
10-01 09:58:16.369 23871-23871/com.pyh.pc.ticket_2 I/tag﹕ 深圳
10-01 09:58:16.499 23871-23871/com.pyh.pc.ticket_2 I/info﹕ 挂在哪里卧槽
10-01 09:58:16.499 23871-23871/com.pyh.pc.ticket_2 I/info﹕ 挂在哪里卧槽222
10-01 09:58:16.509 23871-23871/com.pyh.pc.ticket_2 I/info﹕ 挂在这了卧槽
10-01 09:58:16.569 23871-23871/com.pyh.pc.ticket_2 I/info﹕ 挂在这了卧槽
10-01 09:58:16.579 23871-23871/com.pyh.pc.ticket_2 I/tag﹕ 2016-10-01
10-01 09:58:16.579 23871-23871/com.pyh.pc.ticket_2 I/tag﹕ 广州
10-01 09:58:16.579 23871-23871/com.pyh.pc.ticket_2 I/tag﹕ 深圳
10-01 09:58:16.940 23871-23875/com.pyh.pc.ticket_2 E/dalvikvm﹕ GC_CONCURRENT freed 2610K, 21% free 13449K/16899K, paused 19ms+5ms, total 70ms
10-01 09:58:16.940 23871-25428/com.pyh.pc.ticket_2 I/info﹕ 挂在这了卧槽22
10-01 09:58:17.160 23871-25428/com.pyh.pc.ticket_2 I/info﹕ 挂在这了卧槽333
10-01 09:58:17.160 23871-25428/com.pyh.pc.ticket_2 I/info﹕ 挂在这了卧槽444
10-01 09:58:17.270 23871-25428/com.pyh.pc.ticket_2 I/tag﹕ 搞定了
10-01 09:58:17.280 23871-23871/com.pyh.pc.ticket_2 I/info﹕ 已执行完
10-01 09:58:17.310 23871-23871/com.pyh.pc.ticket_2 W/ResourceType﹕ Failure getting entry for 0x7f07001b (t=6 e=27) in package 0 (error -75)
10-01 09:58:17.310 23871-23871/com.pyh.pc.ticket_2 W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x42651438)

  • 写回答

2条回答 默认 最新

  • qq_34745752 2016-10-01 02:01
    关注

    Intent intent = getIntent();
    String date3 = intent.getStringExtra("date1");
    String startStation = intent.getStringExtra("from");
    String arriveStation = intent.getStringExtra("to");

        Log.i("tag", date3);
        Log.i("tag", startStation);
        Log.i("tag", arriveStation);
        String[] city = getCityCode(startStation, arriveStation);
    
    
        findTiket(date3, city[0], city[1]);
    
    
    }
    
    
    public void findTiket(final String date, final String start, final String end) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
    
    
                    String str = "https://kyfw.12306.cn/otn/lcxxcx/query?purpose_codes=ADULT&queryDate="+date+"&from_station="+start+"&to_station="+end+"";
                    URL url = new URL(str);
    
                    SSLContext sslctxt = SSLContext.getInstance("TLS");
                    sslctxt.init(null, new TrustManager[]{new MyX509TrustManager()}, new java.security.SecureRandom());
                    HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
                    conn.setSSLSocketFactory(sslctxt.getSocketFactory());
                    conn.setHostnameVerifier(new MyHostnameVerifier());
                    conn.connect();
    
                    int code = conn.getResponseCode();
                    if (code == 200) {
    
                        InputStream input = conn.getInputStream();
                        String result = toString(input);
                        if (result != null) {
                            list = TableName.parseJsonTiket(result);
                            if (list != null && list.size() > 0) {
                                handler.sendEmptyMessage(1);
    
                            } else {
                                handler.sendEmptyMessage(0);
    
                            }
                        } else {
                            handler.sendEmptyMessage(2);
    
                        }
    
                        input.close();
                    }
    
    
                    conn.disconnect();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
    
            private String toString(InputStream input) {
    
                String content = null;
                try {
                    InputStreamReader ir = new InputStreamReader(input);
                    BufferedReader br = new BufferedReader(ir);
    
                    StringBuilder sbuff = new StringBuilder();
                    while (null != br) {
                        String temp = br.readLine();
                        if (null == temp) break;
    
                        sbuff.append(temp).append(System.getProperty("line.separator"));
                    }
    
                    content = sbuff.toString();
    
    
                } catch (Exception e) {
                    e.printStackTrace();
                }
    
                return content;
            }
        }).start();
        ;
    }
    
    
    static class MyX509TrustManager implements X509TrustManager {
    
        @Override
        public void checkClientTrusted(X509Certificate[] chain, String authType)
                throws CertificateException {
    
    
        }
    
        @Override
        public void checkServerTrusted(X509Certificate[] chain, String authType)
                throws CertificateException {
    
        }
    
        @Override
        public X509Certificate[] getAcceptedIssuers() {
    
            return null;
        }
    
    
    }
    
    static class MyHostnameVerifier implements HostnameVerifier {
    
        @Override
        public boolean verify(String hostname, SSLSession session) {
            return true;
        }
    
    }
    
    
    Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            if (msg.what == 0) {
                if (dialog != null && dialog.isShowing()) {
                    dialog.dismiss();
                }
                Toast.makeText(QueryResultActivity2.this, "没有符合条件的数据,请更换日期!", Toast.LENGTH_SHORT).show();
            } else if (msg.what == 2) {
                if (dialog != null && dialog.isShowing()) {
                    dialog.dismiss();
                }
                Toast.makeText(QueryResultActivity2.this, "服务器没响应!", Toast.LENGTH_SHORT).show();
            } else if (msg.what == 1) {
                tiketView(list);
    
            }
        }
    };
    
    
    public void insert() {
    
        for (int i = 0; i < TranDate.city.length && i < TranDate.cityCode.length; i++) {
            map.put(TranDate.city[i], TranDate.cityCode[i]);
    
        }
    }
    
    public String[] getCityCode(String start, String end) {
    
        String[] code = new String[2];
        code[0] = map.get(start);
        code[1] = map.get(end);
        return code;
    }
    
    
    public void tiketView(List<Map<String, String>> list) {
    
        simpleAdapter = new SimpleAdapter(QueryResultActivity2.this, list, R.layout.tiket_listview, new String[]{"车次", "起始站", "终点站", "出发时间", "到达时间", "历时", "商务座", "特等座", "一等座", "二等座", "高级软卧", "无座", "软卧", "硬卧", "硬座", "软座", "日期", "备注", "info"},
                new int[]{R.id.tiket_listview_trannumber, R.id.tiket_listview_start, R.id.tiket_listview_end,
                        R.id.tiket_listview_starttime, R.id.tiket_listview_endtime, R.id.tiket_listview_lishi,
                        R.id.tiket_listview_swz, R.id.tiket_listview_tdz, R.id.tiket_listview_ydz,
                        R.id.tiket_listview_edz, R.id.tiket_listview_gjrw, R.id.tiket_listview_wz,
                        R.id.tiket_listview_rw, R.id.tiket_listview_yw, R.id.tiket_listview_yz,
                        R.id.tiket_listview_rz, R.id.tiket_listview_date, R.id.tiket_listview_remark, R.id.tiket_listview_info
                });
        tiketList.setAdapter(simpleAdapter);
        Log.i("info", "已执行完");
    
    
    }
    

    }

    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度