0
從哪些來源可以預期數據使用ContactsContract.Data.CONTENT_URI
。特別是,如果包含SIM卡聯繫人,我很感興趣。聯繫人中的SIM卡聯繫人收件人數據.CONTENT_URI
感謝
從哪些來源可以預期數據使用ContactsContract.Data.CONTENT_URI
。特別是,如果包含SIM卡聯繫人,我很感興趣。聯繫人中的SIM卡聯繫人收件人數據.CONTENT_URI
感謝
如果你想從SIM卡中的所有聯繫人,然後嘗試下面的代碼:
private void SIMContacts()
{
try
{
String strPhonename = null;
String strphoneNo = null;
Uri simUri = Uri.parse("content://icc/adn");
Cursor cursorSim = this.getContentResolver().query(simUri,null,null,null,null);
while (cursorSim.moveToNext())
{
strPhonename =cursorSim.getString(cursorSim.getColumnIndex("name"));
strphoneNo = cursorSim.getString(cursorSim.getColumnIndex("number"));
strphoneNo.replaceAll("\\D","");
strphoneNo.replaceAll("&", "");
strPhonename=strPhonename.replace("|","");
Log.i("Contact: ", "name: "+strPhonename+" phone: "+strphoneNo);
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
那麼,這是否意味着這從SIM卡聯繫人不包括在ContactsContract.Data.CONTENT_URI? – Semanticer
是啊..對... – Riser
錯了。 Sim contacts包含在ContactsContract.Data.CONTENT_URI中。只有當用戶選擇隱藏設備設置中的Sim聯繫人時,纔會隱藏它們。 – Santacrab