2016-11-24 97 views
2

這是我的代碼無法閱讀短信

public class SMSRead extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     TextView view = new TextView(this); 
     Uri uriSMSURI = Uri.parse("content://sms/inbox"); 
     Cursor cur = getContentResolver().query(uriSMSURI, null, null, null,null); 
     String sms = ""; 
     while (cur.moveToNext()) { 
      sms += "From :" + cur.getString(2) + " : " + cur.getString(11)+"\n";   
     } 
     view.setText(sms); 
     setContentView(view); 
    } 
} 

我這個code.But試圖在我的應用程序沒有得到短信。

+1

的可能重複[我怎樣才能讀取Android手機的收件箱?](http://stackoverflow.com/questions/5547352/how-can-i-read-inbox-in-android-mobile) – Devrim

回答

1

檢查SMS_READ_PERMISSION在android 清單文件。我認爲代碼是好的。

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

哦...我很傻,只是忘了用它...謝謝 – kunal

+0

歡迎@ kunal :) – Ovi