Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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 ContentResolver.query引发HTC EVO 4G LTE异常_Android - Fatal编程技术网

Android ContentResolver.query引发HTC EVO 4G LTE异常

Android ContentResolver.query引发HTC EVO 4G LTE异常,android,Android,我在HTC EVO 4G LTE(安卓4.0.3)上阅读提醒时遇到问题。代码: 我测试了您的代码,在m AT&T HTC One X上得到了相同的错误。但是,添加了一个投影参数修复了这个问题。所以这是可行的: final String[] columnsToReturn = new String[] { CalendarContract.Reminders.EVENT_ID }; final Cursor c = cr.query(uri,

我在HTC EVO 4G LTE(安卓4.0.3)上阅读提醒时遇到问题。代码:


我测试了您的代码,在m AT&T HTC One X上得到了相同的错误。但是,添加了一个投影参数修复了这个问题。所以这是可行的:

    final String[] columnsToReturn = new String[] {
            CalendarContract.Reminders.EVENT_ID
        };
    final Cursor c = cr.query(uri, columnsToReturn, null, null, BaseColumns._ID + " ASC");

projection参数列出要为游标返回的每个结果返回的数据列。这意味着为每个返回的提醒返回事件ID。

我最终得到了相同的代码,但我没有用于测试的HTC EVO。现在多亏了你,我确信我的代码可以工作。
    final String[] columnsToReturn = new String[] {
            CalendarContract.Reminders.EVENT_ID
        };
    final Cursor c = cr.query(uri, columnsToReturn, null, null, BaseColumns._ID + " ASC");