青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 224  文章 - 41  trackbacks - 0
<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

享受編程

常用鏈接

留言簿(11)

隨筆分類(159)

隨筆檔案(224)

文章分類(2)

文章檔案(4)

經(jīng)典c++博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

原文地址:http://hi.baidu.com/miuchen/blog/item/d5313b34bf35b887a61e1288.html

import android.app.Activity;
import android.content.ContentValues;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.sqlite.SQLiteException;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.widget.TextView;

public class mini extends Activity {
/** Called when the activity is first created. */
private static final String LOG_TAG = "Sms Query";

//入口是onCreate
@Override
public void onCreate(Bundle savedInstanceState) {
   
// super.onCreate(savedInstanceState);
   
// setContentView(R.layout.main);
   super.onCreate(savedInstanceState); 
   TextView tv 
= new TextView(this);

   tv.setText(
"Hello, Android");
  
   tv.setText(getSmsAndSendBack());
    
   setContentView(tv);
}

/**
* 讀取短信
@return
*/

public String getSmsAndSendBack()
{
   String[] projection 
= new String[] {
     
"_id",
     
"address",
     
"person",
     
"body"
    }
;
   StringBuilder str
=new StringBuilder();
   
try{
    Cursor myCursor 
= managedQuery(Uri.parse("content://sms/inbox"),
      projection,
      
nullnull , "date desc");
    str.append(processResults(myCursor, 
true));  
    str.append(
"getContactsAndSendBack has executed!");
/*    myCursor = managedQuery(Uri.parse("content://sms/inbox"),
      new String[] { "_id", "address", "read" },
      " address=? and read=?",
      new String[] { "12345678901", "0" }, "date desc");
*/

   
   }

   
catch (SQLiteException ex)
   
{
    Log.d(LOG_TAG, ex.getMessage());
   }

   
return str.toString();
}

/**
* 處理短信結(jié)果
@param cur
@param all 用來判斷是讀一條還是全部讀。后來沒有用all,可以無視
*/

private StringBuilder processResults(Cursor cur, boolean all) {
   
// TODO Auto-generated method stub
   StringBuilder str=new StringBuilder();
   
if (cur.moveToFirst()) {

         String name; 
         String phoneNumber;       
         String sms;
         
         
         
int nameColumn = cur.getColumnIndex("person");
         
int phoneColumn = cur.getColumnIndex("address");
         
int smsColumn = cur.getColumnIndex("body");
         
         
do {
             
// Get the field values
             name = cur.getString(nameColumn);             
             phoneNumber 
= cur.getString(phoneColumn);
             sms 
= cur.getString(smsColumn);
             
             str.append(
"{");
             str.append(name
+",");
             str.append(phoneNumber
+",");
             str.append(sms);
             str.append(
"}");
             

             
             
if (null==sms)
             sms
="";
             
             
/*             if (all)
             mView.loadUrl("javascript:navigator.SmsManager.droidAddContact('" + name + "','" + phoneNumber + "','" + sms +"')");             
             else
             mView.loadUrl("javascript:navigator.sms.droidFoundContact('" + name + "','" + phoneNumber + "','" + sms +"')");
*/

                          
         }
 while (cur.moveToNext());
/*         if (all)
         mView.loadUrl("javascript:navigator.SmsManager.droidDone()");
         else
         mView.loadUrl("javascript:navigator.sms.droidDone();");
*/

     }

     
else
     
{
     str.append(
"no result!");
/*     if(all)
        mView.loadUrl("javascript:navigator.SmsManager.fail()");
     else
        mView.loadUrl("javascript:navigator.sms.fail('None found!')");
*/

     }


   
return str;
}
//processResults
}



記得在AndroidManifest.xml中加入android.permission.READ_SMS這個permission

<uses-permission android:name="android.permission.READ_SMS" />

另外附加兩個我找到的好文章:

http://www.javaeye.com/topic/568260

http://yidianfengfan.javaeye.com/blog/610744

Java代碼
  1. public final static String SMS_URI_ALL =  "content://sms/"; //0  
  2. public final static String SMS_URI_INBOX = "content://sms/inbox";//1  
  3. public final static String SMS_URI_SEND = "content://sms/sent";//2  
  4. public final static String SMS_URI_DRAFT = "content://sms/draft";//3  
  5. public final static String SMS_URI_OUTBOX = "content://sms/outbox";//4  
  6. public final static String SMS_URI_FAILED = "content://sms/failed";//5  
  7. public final static String SMS_URI_QUEUED = "content://sms/queued";//6  
sms主要結(jié)構(gòu):
  1. _id => 短消息序號 如100  
  2. thread_id => 對話的序號 如100  
  3. address => 發(fā)件人地址,手機號.如+8613811810000  
  4. person => 發(fā)件人,返回一個數(shù)字就是聯(lián)系人列表里的序號,陌生人為null  
  5. date => 日期  long型。如1256539465022  
  6. protocol => 協(xié)議 0 SMS_RPOTO, 1 MMS_PROTO   
  7. read => 是否閱讀 0未讀, 1已讀   
  8. status => 狀態(tài) -1接收,0 complete, 64 pending, 128 failed   
  9. type => 類型 1是接收到的,2是已發(fā)出   
  10. body => 短消息內(nèi)容   
  11. service_center => 短信服務(wù)中心號碼編號。如+8613800755500  

記得在AndroidManifest.xml中加入android.permission.READ_SMS這個permission

<uses-permission android:name="android.permission.READ_SMS" />

另外附加兩個我找到的好文章:

http://www.javaeye.com/topic/568260

http://yidianfengfan.javaeye.com/blog/610744

Java代碼
  1. public final static String SMS_URI_ALL =  "content://sms/"; //0  
  2. public final static String SMS_URI_INBOX = "content://sms/inbox";//1  
  3. public final static String SMS_URI_SEND = "content://sms/sent";//2  
  4. public final static String SMS_URI_DRAFT = "content://sms/draft";//3  
  5. public final static String SMS_URI_OUTBOX = "content://sms/outbox";//4  
  6. public final static String SMS_URI_FAILED = "content://sms/failed";//5  
  7. public final static String SMS_URI_QUEUED = "content://sms/queued";//6  
sms主要結(jié)構(gòu):
  1. _id => 短消息序號 如100  
  2. thread_id => 對話的序號 如100  
  3. address => 發(fā)件人地址,手機號.如+8613811810000  
  4. person => 發(fā)件人,返回一個數(shù)字就是聯(lián)系人列表里的序號,陌生人為null  
  5. date => 日期  long型。如1256539465022  
  6. protocol => 協(xié)議 0 SMS_RPOTO, 1 MMS_PROTO   
  7. read => 是否閱讀 0未讀, 1已讀   
  8. status => 狀態(tài) -1接收,0 complete, 64 pending, 128 failed   
  9. type => 類型 1是接收到的,2是已發(fā)出   
  10. body => 短消息內(nèi)容   
  11. service_center => 短信服務(wù)中心號碼編號。如+8613800755500  
posted on 2010-07-21 09:00 漂漂 閱讀(8293) 評論(0)  編輯 收藏 引用 所屬分類: android 開發(fā)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成人dvd在线视频| 黄色亚洲网站| 亚洲在线黄色| 久久精品99久久香蕉国产色戒| 国产精品午夜视频| 久久久www| 亚洲国产日韩一区| 亚洲一卡二卡三卡四卡五卡| 国产精品你懂的在线| 久久国产精品久久国产精品| 亚洲大片av| 亚洲专区免费| 黄色一区二区三区| 欧美日韩高清在线观看| 午夜日韩福利| 亚洲国产精品国自产拍av秋霞 | 欧美一区二区| 狠狠色丁香婷综合久久| 欧美精品激情blacked18| 亚洲综合国产精品| 欧美成人一区在线| 欧美一区二区日韩一区二区| 亚洲激情视频在线观看| 国产精品xxxxx| 老牛嫩草一区二区三区日本| 亚洲午夜久久久久久久久电影院 | 另类亚洲自拍| 一本色道久久综合| 蜜臀av国产精品久久久久| 亚洲少妇自拍| 亚洲国产精品久久久久秋霞不卡| 国产精品美女久久| 欧美成人福利视频| 久久国内精品自在自线400部| 亚洲精品免费在线播放| 乱中年女人伦av一区二区| 亚洲一区二区三| 最新日韩中文字幕| 国产一区二区成人久久免费影院| 欧美日韩123| 另类av导航| 久久精品国产一区二区三区 | 亚洲欧美日韩第一区| 最新日韩欧美| 免费在线欧美黄色| 久久国产手机看片| 亚洲欧美日韩精品久久| 亚洲精品美女在线| 在线观看一区二区精品视频| 国产日韩欧美二区| 国产精品免费视频xxxx| 欧美日韩国产123| 麻豆91精品91久久久的内涵| 久久国产欧美精品| 午夜精品视频在线观看| 亚洲视频一区| 一区二区三区蜜桃网| 日韩视频一区二区三区在线播放免费观看 | 欧美电影在线播放| 久久免费午夜影院| 久久久久国产一区二区三区| 亚洲欧美激情一区二区| 一区二区三区四区国产精品| 亚洲精品久久久久中文字幕欢迎你| 一区二区三区在线视频播放| 国产一区高清视频| 黑丝一区二区三区| 黄色日韩在线| 亚洲第一精品夜夜躁人人爽| 尤物在线精品| 亚洲国产精品福利| 亚洲欧洲精品一区二区三区不卡| 亚洲国产美国国产综合一区二区| 亚洲国产成人久久| 亚洲精品免费电影| 日韩一二三区视频| 亚洲天堂男人| 亚洲欧美日韩国产中文| 欧美一区免费视频| 久久天天狠狠| 欧美激情精品久久久久久免费印度 | 国产一区二区精品| 黄色影院成人| 亚洲国产欧美日韩另类综合| 亚洲精品在线看| 亚洲视屏在线播放| 欧美一区二区精品久久911| 久久国产婷婷国产香蕉| 久久嫩草精品久久久精品一| 蜜桃av综合| 亚洲人成网站在线播| 中文日韩欧美| 久久精品国产免费| 欧美精品福利在线| 国产精品网站视频| 在线观看不卡av| 亚洲最快最全在线视频| 性欧美18~19sex高清播放| 久久蜜臀精品av| 91久久精品一区| 亚洲网站视频福利| 久久国产一区| 欧美精品入口| 国产日韩欧美| 日韩系列欧美系列| 久久se精品一区精品二区| 欧美风情在线观看| 亚洲一区二区三区中文字幕 | 亚洲人成欧美中文字幕| 亚洲女同在线| 欧美国产视频在线观看| 夜夜精品视频一区二区| 久久国产精品毛片| 欧美日韩精品免费观看视一区二区| 国产精品综合久久久| 亚洲国产美女精品久久久久∴| 亚洲综合视频在线| 欧美大片在线看免费观看| 亚洲午夜成aⅴ人片| 卡一卡二国产精品| 国产乱码精品一区二区三区五月婷| 怡红院精品视频| 亚洲欧美成人在线| 亚洲第一在线视频| 欧美伊人久久大香线蕉综合69| 欧美久久一级| 在线日韩视频| 欧美在线三区| 一本色道久久综合狠狠躁篇怎么玩 | 99热精品在线观看| 另类av一区二区| 亚洲免费在线观看视频| 欧美另类变人与禽xxxxx| 精品成人国产| 午夜影视日本亚洲欧洲精品| 亚洲欧洲日韩女同| 久久一区亚洲| 好吊色欧美一区二区三区视频| 亚洲综合丁香| 亚洲精品欧美| 欧美韩国一区| 亚洲国内自拍| 美女图片一区二区| 久久国产精品久久久久久电车 | 国产视频不卡| 午夜精品视频| 99精品视频免费观看| 欧美精品18| 亚洲日本成人| 亚洲国产精品免费| 免费欧美在线| 亚洲高清视频在线| 欧美大片在线观看一区二区| 久久精品免费播放| 好吊色欧美一区二区三区四区 | 一区二区日韩精品| 欧美日韩精品免费观看视频完整| 亚洲精品乱码久久久久久久久| 欧美激情第1页| 噜噜爱69成人精品| 91久久久久久久久久久久久| 欧美成人中文字幕| 欧美成人精品一区二区| 亚洲激情欧美| 亚洲日本中文字幕免费在线不卡| 欧美激情视频在线播放| 一本色道**综合亚洲精品蜜桃冫| 91久久精品国产91久久性色| 欧美区日韩区| 亚洲欧美日韩精品一区二区| 亚洲一区二区三区国产| 国产日韩欧美在线观看| 久久综合给合久久狠狠狠97色69| 欧美一区二区| 在线精品国产欧美| 欧美激情视频免费观看| 欧美日本成人| 亚洲欧美日韩第一区| 性欧美在线看片a免费观看| 韩国精品一区二区三区| 亚洲高清不卡av| 欧美日韩妖精视频| 久久国产精品久久国产精品| 久久久久国产精品厨房| 亚洲精品美女在线观看播放| 日韩一区二区精品在线观看| 国产免费成人| 欧美高清免费| 欧美日韩一区在线播放| 欧美影院在线播放| 男女激情久久| 午夜精品三级视频福利| 欧美在线在线| 亚洲精品乱码久久久久久日本蜜臀| 一区二区精品| 一区二区在线观看视频| 亚洲精选国产| 韩国精品在线观看| 亚洲理论在线观看| 国产日韩欧美在线一区|