使用android发出HTTP请求并获得响应,然后比较结果

时间:2013-02-18 07:05:56

标签: android http

我正在为SMS网关开发一个应用程序。我想计算收件箱短信,并将其与getway发送短信的服务器进行比较,如果收件箱短信和服务器短信相等,那么我想备份我的收件箱短信,然后删除收件箱短信。在这个应用程序中,我能够计数,备份和删除收件箱短信,但我不知道如何发出Http请求并将我的收件箱短信与服务器进行比较。 Plz帮助我,我是一个学习者。我的代码在这里:

TextView view = new TextView(this);

    Uri uriSMSURI = Uri.parse("content://sms/inbox");
    long now = System.currentTimeMillis();
    long last24 = now - 24*60*60*1000;//24h in millis
    String[] selectionArgs = new String[]{Long.toString(last24)};
    String selection = "date" + ">?";
    String[] projection = new String[]{"date"};
    Cursor cur = getContentResolver().query(uriSMSURI, projection, selection, selectionArgs,null);

    String sms = String.valueOf(cur.getCount());

     view.setText("Total incoming today SMS  "+sms);

    setContentView(view);

1 个答案:

答案 0 :(得分:0)

好的,所以在评论之后看起来你只需要一个HTTP请求并让它解析返回的JSON。看看here和链接的文章。请记住,HTTP请求必须在AsyncTask或线程上完成。