Android的手机短信发送者名称,则返回null(android sms sender name

2019-09-17 15:01发布

问候。

我尝试使用下面的代码读取短信发送者名称。 变量名总是空。 请让我知道什么是代码的问题。 它正确地返回地址,但名称为空

        ContentResolver contentResolver = getContentResolver();        
        Cursor mCursor = contentResolver.query( Uri.parse( "content://sms/inbox" ), null, null, null, null);                 

        if(mCursor.getCount()==0)
              return;

        startManagingCursor(mCursor);   

        mCursor.moveToFirst();

                String fromadd = mCursor.getString(mCursor.getColumnIndex("address"));
                           String name = mCursor.getString(mCursor.getColumnIndex("person"));

使用权限

<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>  
<uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>

顺祝商祺jothi

文章来源: android sms sender name returns null
标签: sms sender