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

隨筆 - 224  文章 - 41  trackbacks - 0
<2010年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

享受編程

常用鏈接

留言簿(11)

隨筆分類(159)

隨筆檔案(224)

文章分類(2)

文章檔案(4)

經典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();
}

/**
* 處理短信結果
@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主要結構:
  1. _id => 短消息序號 如100  
  2. thread_id => 對話的序號 如100  
  3. address => 發件人地址,手機號.如+8613811810000  
  4. person => 發件人,返回一個數字就是聯系人列表里的序號,陌生人為null  
  5. date => 日期  long型。如1256539465022  
  6. protocol => 協議 0 SMS_RPOTO, 1 MMS_PROTO   
  7. read => 是否閱讀 0未讀, 1已讀   
  8. status => 狀態 -1接收,0 complete, 64 pending, 128 failed   
  9. type => 類型 1是接收到的,2是已發出   
  10. body => 短消息內容   
  11. service_center => 短信服務中心號碼編號。如+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主要結構:
  1. _id => 短消息序號 如100  
  2. thread_id => 對話的序號 如100  
  3. address => 發件人地址,手機號.如+8613811810000  
  4. person => 發件人,返回一個數字就是聯系人列表里的序號,陌生人為null  
  5. date => 日期  long型。如1256539465022  
  6. protocol => 協議 0 SMS_RPOTO, 1 MMS_PROTO   
  7. read => 是否閱讀 0未讀, 1已讀   
  8. status => 狀態 -1接收,0 complete, 64 pending, 128 failed   
  9. type => 類型 1是接收到的,2是已發出   
  10. body => 短消息內容   
  11. service_center => 短信服務中心號碼編號。如+8613800755500  
posted on 2010-07-21 09:00 漂漂 閱讀(8287) 評論(0)  編輯 收藏 引用 所屬分類: android 開發
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲另类在线一区| 久久久久成人精品免费播放动漫| 欧美一二三区精品| 亚洲精品在线免费| 欧美日韩亚洲一区二区三区在线观看| 国产日韩欧美精品在线| 欧美一区二粉嫩精品国产一线天| 亚洲一区精品视频| 国产自产在线视频一区| 久久在线免费视频| 免费观看久久久4p| 一本久久a久久免费精品不卡| 亚洲精品久久久久久下一站| 欧美成人一区在线| 欧美日本国产在线| 午夜欧美大片免费观看| 久久精品国产精品亚洲综合 | 亚洲国产精品123| 免费观看在线综合色| 国产精品99久久久久久有的能看| 9l国产精品久久久久麻豆| 国产日韩在线看片| 亚洲精品久久久久久下一站 | 午夜精品福利一区二区蜜股av| 国产有码在线一区二区视频| 亚洲第一二三四五区| 欧美日韩国产一级| 亚洲欧美美女| 欧美a级理论片| 午夜一区二区三区在线观看| 欧美成黄导航| 久久久av毛片精品| 欧美三级在线视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品一区久久久| 亚洲电影欧美电影有声小说| 国产精品久久看| 亚洲激情一区二区| 国产色视频一区| 一本色道久久88精品综合| 亚洲第一狼人社区| 欧美一区午夜精品| 午夜精品久久久久久久久久久久| 裸体歌舞表演一区二区| 亚洲女性裸体视频| 欧美日韩亚洲三区| 亚洲电影免费观看高清完整版在线观看 | 久久久综合网| 欧美精品高清视频| 麻豆av一区二区三区久久| 欧美日韩蜜桃| 免费看成人av| 国内成人在线| 午夜精品视频在线| 性欧美video另类hd性玩具| 欧美日韩福利视频| 欧美激情亚洲自拍| 国产一区二区三区日韩| 99精品欧美一区二区三区综合在线| 亚洲人精品午夜| 欧美大片在线观看| 亚洲国产日本| 99精品国产99久久久久久福利| 欧美成年人网| 亚洲看片一区| 亚洲视频1区2区| 欧美日韩一区视频| 亚洲三级国产| 欧美图区在线视频| 99这里只有精品| 亚洲免费视频网站| 国产伦精品免费视频| 亚洲欧美成人在线| 久久色在线观看| 1024精品一区二区三区| 女人香蕉久久**毛片精品| 亚洲国产合集| 亚洲调教视频在线观看| 国产精品青草久久久久福利99| 亚洲综合日韩| 免播放器亚洲| 一本大道久久a久久精二百| 欧美护士18xxxxhd| 日韩天堂在线观看| 午夜精品久久99蜜桃的功能介绍| 国产精品日韩高清| 久久国产欧美精品| 亚洲电影在线免费观看| 亚洲婷婷在线| 国内精品久久久久影院色 | 一本色道久久综合亚洲精品不| 性欧美大战久久久久久久免费观看| 国产欧美日韩精品丝袜高跟鞋 | 久久国产综合精品| 欧美国产日韩精品免费观看| 亚洲久久在线| 国产精品久久久久9999| 久久欧美中文字幕| 日韩亚洲综合在线| 久久亚洲精品欧美| 亚洲线精品一区二区三区八戒| 国产精品每日更新在线播放网址| 亚洲美女视频网| 久热精品在线视频| 亚洲一区二区三区高清| 一区一区视频| 国产精品视频久久久| 欧美不卡一卡二卡免费版| 亚洲一区在线直播| 亚洲黄色免费| 久久永久免费| 亚洲视频国产视频| 黄色日韩网站视频| 欧美日韩国产成人在线观看| 久久一区二区三区超碰国产精品| 亚洲经典自拍| 久久综合精品国产一区二区三区| 亚洲香蕉网站| 亚洲免费观看| 亚洲第一在线视频| 国产日韩一级二级三级| 国产精品久久久久免费a∨大胸| 牛人盗摄一区二区三区视频| 欧美一区二区播放| 亚洲影院一区| 亚洲视频在线观看网站| 亚洲日本精品国产第一区| 免费观看亚洲视频大全| 久久成人一区二区| 亚洲免费中文| 亚洲性视频网站| 亚洲美女黄色| 亚洲蜜桃精久久久久久久| 亚洲福利视频专区| 在线成人av网站| 国产一级揄自揄精品视频| 国产精品呻吟| 国产精品va| 亚洲欧美在线播放| 亚洲一二三区在线观看| 一区二区日韩| 亚洲一区欧美激情| 亚洲欧美激情一区二区| 亚洲深夜福利视频| 一区二区三区久久精品| 99re6热在线精品视频播放速度| 亚洲区欧美区| 在线视频一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 在线亚洲电影| 亚洲一区二区成人| 午夜欧美大片免费观看| 午夜视频在线观看一区二区| 好吊日精品视频| 午夜精品亚洲| 久久伊伊香蕉| 欧美激情二区三区| 欧美视频中文字幕在线| 国产精品久久激情| 国产欧美另类| 在线看日韩av| 99视频精品全国免费| 亚洲图中文字幕| 久久精品在线视频| 欧美成人国产| 一区二区三区高清视频在线观看| 一个色综合av| 欧美在线视频免费| 免费永久网站黄欧美| 欧美区国产区| 国产欧美日韩一区二区三区| 狠狠色综合播放一区二区| 亚洲国产精品高清久久久| 亚洲视频在线观看免费| 久久精品成人一区二区三区蜜臀| 久久中文精品| 99re8这里有精品热视频免费 | 一本色道88久久加勒比精品| 久久久精品午夜少妇| 欧美日韩国产成人精品| 韩国精品在线观看| 在线视频亚洲一区| 久久一区二区三区国产精品| 亚洲国产精品久久久久秋霞蜜臀| 能在线观看的日韩av| 亚洲精品国产系列| 久久精品在线| 国产精品久久久久av| 亚洲国产精品ⅴa在线观看 | 亚洲精品少妇网址| 欧美在线不卡视频| 亚洲三级电影在线观看| 久久综合电影| 国产精品久久久久久久久久ktv| 伊人激情综合| 久久精品国产77777蜜臀| 99在线精品免费视频九九视| 免费国产一区二区| 一区精品在线播放| 欧美一区二区免费观在线|