Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两个Android平台(1.6)和Android平台(2.2)中联系人内容提供商的Android查询_Android - Fatal编程技术网

两个Android平台(1.6)和Android平台(2.2)中联系人内容提供商的Android查询

两个Android平台(1.6)和Android平台(2.2)中联系人内容提供商的Android查询,android,Android,我正在寻找从该设备获取联系方式(电话、电子邮件)的解决方案。我已经为OS1.6和2.2实现了代码。我正在构建一个API级别为4(1.6)的应用程序,但当我运行内置2.2设备时,我收到的电子邮件和电话字符串为空。 你有合适的解决办法吗?请重播…使用以下方法获取日历基uri,因为它已从Os 2.2版更改 私有字符串getCalendarUriBase(){ }查看不起作用的代码会很有用。 String calendarUriBase = null; Uri calendars = Uri.parse

我正在寻找从该设备获取联系方式(电话、电子邮件)的解决方案。我已经为OS1.6和2.2实现了代码。我正在构建一个API级别为4(1.6)的应用程序,但当我运行内置2.2设备时,我收到的电子邮件和电话字符串为空。
你有合适的解决办法吗?请重播…

使用以下方法获取日历基uri,因为它已从Os 2.2版更改

私有字符串getCalendarUriBase(){


}

查看不起作用的代码会很有用。
String calendarUriBase = null;
Uri calendars = Uri.parse("content://calendar/calendars");
Cursor managedCursor = null;
try {
    managedCursor = managedQuery(calendars, null, null, null, null);
} catch (Exception e) {
    // eat
}

if (managedCursor != null) {
    calendarUriBase = "content://calendar/";
} else {
    calendars = Uri.parse("content://com.android.calendar/calendars");
    try {
        managedCursor = managedQuery(calendars, null, null, null, null);
    } catch (Exception e) {
        // eat
    }

    if (managedCursor != null) {
        calendarUriBase = "content://com.android.calendar/";
    }

}

return calendarUriBase;