package bjpkten.contentproviderdemowithsimplecursoradapter;
import android.Manifest;
import android.content.ContentResolver;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.provider.ContactsContract;
import android.provider.Settings;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private ListView mListView;
private SimpleCursorAdapter mAdapter;
private String[] permissions = {Manifest.permission.WRITE_CONTACTS, Manifest.permission.READ_CONTACTS};
private AlertDialog dialog;
private int currentPosition = -1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
doInCreate();
}
private void test() {
mListView = (ListView) findViewById(R.id.listview);
ContentResolver contentResolver = getContentResolver();
Uri contentUri = ContactsContract.Contacts.CONTENT_URI;
Cursor query = contentResolver.query(contentUri, null, null, null, null, null);
mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, query, new String[]{ContactsContract.Contacts.DISPLAY_NAME}, new int[]{android.R.id.text1});
mListView.setAdapter(mAdapter);
}
private void doInCreate() {
// 检查该权限是否已经获取
int i = ContextCompat.checkSelfPermission(this, permissions[0]);
// 权限是否已经 授权 GRANTED---授权 DINIED---拒绝
if (i != PackageManager.PERMISSION_GRANTED) {
// 如果没有授予该权限,就去提示用户请求
showDialogTipUserRequestPermission();
}
Log.d("kodulf", "onCreate: " + i + " "+(i != PackageManager.PERMISSION_GRANTED));
//
ContentResolver SimpleCusorAdapter 获取电话名列表
最新推荐文章于 2019-11-20 22:15:59 发布