0
在我的Android應用程序中,我想檢索所有SIM卡和手機聯繫人。如果我單獨執行代碼,它可以正常工作,但如果我將它結合起來,我只需獲得手機通訊錄。如何獲得兩個聯繫? 我對SIM卡通訊錄代碼:以編程方式在Android中檢索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卡通訊錄放在一起。 –