最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android讀取短信示例分享

 更新時間:2014年02月28日 16:41:57   作者:  
這篇文章主要介紹了android讀取短信示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

package com.homer.sms;

import java.sql.Date;
import java.text.SimpleDateFormat;


import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteException;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.widget.ScrollView;
import android.widget.TableLayout;
import android.widget.TextView;

public class smsRead extends Activity {

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  TextView tv = new TextView(this);
  tv.setText(getSmsInPhone());

  ScrollView sv = new ScrollView(this);
  sv.addView(tv);

  setContentView(sv);
 }

 public String getSmsInPhone() {
  final String SMS_URI_ALL = "content://sms/";
  final String SMS_URI_INBOX = "content://sms/inbox";
  final String SMS_URI_SEND = "content://sms/sent";
  final String SMS_URI_DRAFT = "content://sms/draft";
  final String SMS_URI_OUTBOX = "content://sms/outbox";
  final String SMS_URI_FAILED = "content://sms/failed";
  final String SMS_URI_QUEUED = "content://sms/queued";

  StringBuilder smsBuilder = new StringBuilder();

  try {
   Uri uri = Uri.parse(SMS_URI_ALL);
   String[] projection = new String[] { "_id", "address", "person", "body", "date", "type" };
   Cursor cur = getContentResolver().query(uri, projection, null, null, "date desc");  // 獲取手機(jī)內(nèi)部短信

   if (cur.moveToFirst()) {
    int index_Address = cur.getColumnIndex("address");
    int index_Person = cur.getColumnIndex("person");
    int index_Body = cur.getColumnIndex("body");
    int index_Date = cur.getColumnIndex("date");
    int index_Type = cur.getColumnIndex("type");

    do {
     String strAddress = cur.getString(index_Address);
     int intPerson = cur.getInt(index_Person);
     String strbody = cur.getString(index_Body);
     long longDate = cur.getLong(index_Date);
     int intType = cur.getInt(index_Type);

     SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
     Date d = new Date(longDate);
     String strDate = dateFormat.format(d);

     String strType = "";
     if (intType == 1) {
      strType = "接收";
     } else if (intType == 2) {
      strType = "發(fā)送";
     } else {
      strType = "null";
     }

     smsBuilder.append("[ ");
     smsBuilder.append(strAddress + ", ");
     smsBuilder.append(intPerson + ", ");
     smsBuilder.append(strbody + ", ");
     smsBuilder.append(strDate + ", ");
     smsBuilder.append(strType);
     smsBuilder.append(" ]\n\n");
    } while (cur.moveToNext());

    if (!cur.isClosed()) {
     cur.close();
     cur = null;
    }
   } else {
    smsBuilder.append("no result!");
   } // end if

   smsBuilder.append("getSmsInPhone has executed!");

  } catch (SQLiteException ex) {
   Log.d("SQLiteException in getSmsInPhone", ex.getMessage());
  }

  return smsBuilder.toString();
 }
}



記得在AndroidManifest.xml中加入android.permission.READ_SMS這個permission
復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • Android基于ViewPager實(shí)現(xiàn)類似微信頁面切換效果

    Android基于ViewPager實(shí)現(xiàn)類似微信頁面切換效果

    這篇文章主要介紹了Android基于ViewPager實(shí)現(xiàn)類似微信頁面切換效果,通過Fragment適配器實(shí)現(xiàn)頁面切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 學(xué)習(xí)使用Material Design控件(一)

    學(xué)習(xí)使用Material Design控件(一)

    這篇文章主要為大家介紹了學(xué)習(xí)使用Material Design控件的詳細(xì)教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Android 修改adb端口的方法

    Android 修改adb端口的方法

    今天小編就為大家分享一篇Android 修改adb端口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Android實(shí)現(xiàn)的ListView分組布局改進(jìn)示例

    Android實(shí)現(xiàn)的ListView分組布局改進(jìn)示例

    這篇文章主要介紹了Android實(shí)現(xiàn)的ListView分組布局改進(jìn)的方法,結(jié)合實(shí)例形式分析了Android針對ListView的分組布局相關(guān)操作技巧,需要的朋友可以參考下
    2016-08-08
  • Android使用ViewPager實(shí)現(xiàn)左右無限滑動

    Android使用ViewPager實(shí)現(xiàn)左右無限滑動

    這篇文章主要為大家詳細(xì)介紹了Android使用ViewPager實(shí)現(xiàn)左右無限滑動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android 滑動返回Activity的實(shí)現(xiàn)代碼

    Android 滑動返回Activity的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Android 滑動返回Activity的實(shí)現(xiàn)代碼的相關(guān)資料,這里是訪微信滑動返回主頁的功能,需要的朋友可以參考下
    2017-07-07
  • Android上使用grpc的方法教程

    Android上使用grpc的方法教程

    這篇文章主要給大家介紹了在Android上使用grpc的方法教程,文中通過示例代碼給大家詳細(xì)介紹了在android上使用grpc的方法以及可能遇到的種種問題的解決方法,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • android4.0屏蔽HOME鍵的簡單實(shí)現(xiàn)

    android4.0屏蔽HOME鍵的簡單實(shí)現(xiàn)

    這篇文章主要介紹了android4.0屏蔽HOME鍵的簡單實(shí)現(xiàn),需要的朋友可以參考下
    2014-02-02
  • Android實(shí)現(xiàn)讀寫SD卡

    Android實(shí)現(xiàn)讀寫SD卡

    本文給大家分享的是Android實(shí)現(xiàn)讀寫SD卡的代碼以及使用的時候的注意事項,非常的實(shí)用,有需要的小伙伴可以參考下。
    2016-05-05
  • Android編程實(shí)現(xiàn)圖片透明的方法

    Android編程實(shí)現(xiàn)圖片透明的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)圖片透明的方法,涉及Android針對圖片布局及屬性相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2017-03-03

最新評論

郴州市| 昌吉市| 石狮市| 佛学| 大余县| 东乡族自治县| 南阳市| 石台县| 莱州市| 句容市| 建宁县| 家居| 萨嘎县| 双柏县| 南雄市| 老河口市| 宿松县| 鄂托克旗| 施秉县| 安龙县| 莱阳市| 赤城县| 田东县| 车致| 东源县| 铁岭县| 新田县| 普洱| 随州市| 五大连池市| 若羌县| 龙井市| 高雄市| 海口市| 客服| 确山县| 渝中区| 铜川市| 马鞍山市| 资中县| 镇雄县|