課程
/移動開發
/Android
/Android攻城獅的第二門課(第3季)
慕友,大神們,看看這是什么問題
2016-10-11
源自:Android攻城獅的第二門課(第3季) 4-2
正在回答
添加讀取聯系人權限<uses-permission ? ? android.permission.READ_CONTACTS/>
public?class?MainActivity?extends?AppCompatActivity?{ ????@Override ????protected?void?onCreate(Bundle?savedInstanceState)?{ ????????super.onCreate(savedInstanceState); ????????setContentView(R.layout.activity_main); ????????//驗證授權?僅支持6.x以上 ????????if?(ContextCompat.checkSelfPermission(MainActivity.this,?Manifest.permission.READ_CONTACTS?)==?PackageManager.PERMISSION_DENIED){ ????????????//請求權限 ????????????ActivityCompat.requestPermissions(MainActivity.this,?new?String[]{Manifest.permission.READ_CONTACTS},?123); ????????}else?{ ????????????PrintContacts(); ????????} ????} ????//權限請求結果 ????@Override ????public?void?onRequestPermissionsResult(int?requestCode,?@NonNull?String[]?permissions,?@NonNull?int[]?grantResults)?{ ????????super.onRequestPermissionsResult(requestCode,?permissions,?grantResults); ????????switch?(requestCode){ ????????????case?123: ????????????????if?(grantResults[0]?==?PackageManager.PERMISSION_GRANTED)?{ ???????????????????PrintContacts(); ????????????????} ????????} ????} ????//打印聯系人 ????private?void?PrintContacts?(){ ????????ContentResolver?cr?=?getContentResolver(); ????????Cursor?cursor?=?cr.query(ContactsContract.Contacts.CONTENT_URI,?new?String[]{Contacts._ID,?Contacts.DISPLAY_NAME, ????????},?null,null,null); ????????if(cursor!=null?&&cursor.moveToFirst()){ ????????????while?(!cursor.isAfterLast()){ ????????????????Log.i("info",?cursor.getString(cursor.getColumnIndex(Contacts._ID))+"---"+ ????????????????????????cursor.getString(cursor.getColumnIndex(Contacts.DISPLAY_NAME))); ????????????????cursor.moveToNext(); ????????????} ????????} ????} }
要到手機或模擬器上直接設置給這個應用讀取聯系人的權限,新系統是這樣的
權限問題啊。
權限的問題吧
舉報
手勢識別、數據存儲和4大組件,讓你牢牢掌握之前的基礎知識點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-05
添加讀取聯系人權限<uses-permission ? ? android.permission.READ_CONTACTS/>
2017-02-04
2017-01-26
要到手機或模擬器上直接設置給這個應用讀取聯系人的權限,新系統是這樣的
2016-10-14
權限問題啊。
2016-10-12
權限的問題吧