美文网首页
ContentProvider

ContentProvider

作者: 被罚站的树 | 来源:发表于2019-06-14 01:30 被阅读0次
    image.png
    image.png
    image.png
    image.png
    
    import android.content.ContentResolver;
    import android.database.Cursor;
    import android.provider.ContactsContract;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.TextView;
    
    public class MainActivity extends AppCompatActivity {
    
        private String columns= ContactsContract.Contacts.DISPLAY_NAME;//希望获取姓名
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            TextView tv=findViewById(R.id.tv);
            tv.setText(getQueryData());
    
        }
    
        private CharSequence getQueryData(){
            StringBuilder stringBuilder=new StringBuilder();//用于保存获取的信息
            ContentResolver resolver=getContentResolver();
            //查询记录
            Cursor cursor=resolver.query(ContactsContract.Contacts.CONTENT_URI
                    ,null,null,null,null);
            //获取姓名记录的索引值
            int displayNameIndex=cursor.getColumnIndex(columns);
            for(cursor.moveToFirst();!cursor.isAfterLast();cursor.moveToNext()){
                String displayName=cursor.getString(displayNameIndex);
                stringBuilder.append(displayName+"\n");
            }
            cursor.close();//关闭记录集
            return stringBuilder.toString();
        }
    
    }
    

    相关文章

      网友评论

          本文标题:ContentProvider

          本文链接:https://www.haomeiwen.com/subject/dolyfctx.html