Android用户个人资料电话号码

时间:2014-09-30 06:29:58

标签: java android

我试图从用户个人资料信息中读取电话号码。这是我所拥有的一段代码,但它不会返回电话号码。

Cursor c = getContentResolver().query(ContactsContract.Profile.CONTENT_URI, null, null, null, null);
    int count = c.getCount();
    String[] columnNames = c.getColumnNames();
    boolean b = c.moveToFirst();
    int position = c.getPosition();
    if (count == 1 && position == 0) {
        for (int j = 0; j < columnNames.length; j++) {
            String columnName = columnNames[j];
            String columnValue = c.getString(c.getColumnIndex(columnName));
        }
    }
    c.close();

我无法在telephonyManager的getLine1Number()上转发,因为该号码可能在SIM中不可用,所以我想从用户档案中获取它作为第二个选项。

0 个答案:

没有答案