gpt4 book ai didi

android - ContentResolver.query 为 HTC EVO 4G LTE 抛出异常

转载 作者:行者123 更新时间:2023-11-29 22:01:34 26 4
gpt4 key购买 nike

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

1 | Uri uri = CalendarContract.Reminders.CONTENT_URI;
2 | Cursor c = cr.query(uri, null, null, null, CalendarContract.Reminders._ID + " ASC");

Stack trace:
at android.os.Parcel.readException(Parcel.java:1338)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:182)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:136)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:406)
at android.content.ContentResolver.query(ContentResolver.java:315)
at bla.bla.SomeClass.somefunction(SomeClass.java:2)

最佳答案

我测试了您的代码并在 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");

投影参数列出了您希望为游标返回的每个结果返回哪些数据列。所以这是说要为每个返回的提醒返回事件 ID。

关于android - ContentResolver.query 为 HTC EVO 4G LTE 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11793276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com