Advertisement
recipe

Indepth

Feb 6th, 2015
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.08 KB | None | 0 0
  1. public void getSmsLogs(Cursor c, Context con) {
  2.  
  3.         if (sms_num.size() > 0) {
  4.             sms_id.clear();
  5.             sms_num.clear();
  6.             sms_Name.clear();
  7.             sms_body.clear();
  8.             sms_dt.clear();
  9.         }
  10.         ListView lv = (ListView)messview.findViewById(R.id.listView);
  11.         ArrayAdapter<String> adapter = null;
  12.         try {
  13.             if (c.moveToLast()) {
  14.                 do {
  15.                     if (c.getString(c.getColumnIndexOrThrow("address")) == null) {
  16.                         c.moveToNext();
  17.                         continue;
  18.                     }
  19.                     String Number = c.getString(
  20.                             c.getColumnIndexOrThrow("address")).toString();
  21.                     Log.e("Number-->", "" + Number);
  22.                     // if (Number.equalsIgnoreCase("+918000912692")) {
  23.                     String _id = c.getString(c.getColumnIndexOrThrow("_id"))
  24.                             .toString();
  25.                     String dat = c.getString(c.getColumnIndexOrThrow("date"))
  26.                             .toString();
  27.  
  28.                     // String as = (String) get_dt(dat,
  29.                     // "dd/MM/yyyy, hh.mma");
  30.                     String Body = c.getString(c.getColumnIndexOrThrow("body"))
  31.                             .toString();
  32.  
  33.                     // if (name.length() <= 0 || name.length() == 1) {
  34.                     // name = "no name";
  35.                     // }
  36.  
  37.                     try {
  38.                         if (c.getString(c.getColumnIndexOrThrow("type")).toString().contains("1")) {
  39.                             Context context = getApplicationContext();
  40.                             CharSequence text = c.getString(c.getColumnIndexOrThrow("type")).toString();
  41.                             int duration = Toast.LENGTH_SHORT;
  42.  
  43.                             Toast toast = Toast.makeText(context, text, duration);
  44.                             toast.show();
  45.                             adapter = new ArrayAdapter<String>(this, R.layout.incomming, R.id.message, sms_body);
  46.                             lv.setAdapter(adapter);
  47.                         } else {
  48.                             adapter = new ArrayAdapter<String>(this, R.layout.outgoing, R.id.message, sms_body);
  49.                             lv.setAdapter(adapter);
  50.                         }
  51.                     } catch (Exception ex) {
  52.                         Context context = getApplicationContext();
  53.                         CharSequence text = ex.toString();
  54.                         int duration = Toast.LENGTH_SHORT;
  55.  
  56.                         Toast toast = Toast.makeText(context, text, duration);
  57.                         toast.show();
  58.                     }
  59.  
  60.                     Log.e("Body-->", "" + Body);
  61.                     sms_id.add(_id);
  62.                     sms_num.add(Number);
  63.                     sms_body.add(Body);
  64.                 } while (c.moveToPrevious());
  65.  
  66.                 lv.setSelection(lv.getCount() - +1);
  67.             }
  68.             c.close();
  69.         } catch (Exception e) {
  70.             e.printStackTrace();
  71.         }
  72.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement