Rag*_*ddy 2 android android-contentprovider android-calendar
嗨开发了一个Android应用程序,其中包含一些功能,可以在Calendar应用程序中添加我们的事件详细信息.我的应用程 但有时它会在调试时强制关闭并在logcat中显示错误.我使用了2个内容uri用于新旧版本的Android操作系统.
那些是
if(){
Uri calendars = Uri.parse("content://calendar/calendars");
}
else{
calendars = Uri.parse("content://com.android.calendar/calendars");
}
Run Code Online (Sandbox Code Playgroud)
我正在努力解决我的问题,但没有取得成功.请为我提供此问题的最佳解决方案.我在下面添加了我的logcat.
提前致谢.
java.lang.IllegalArgumentException: Event values must include an eventTimezone
03-02 18:28:35.836: E/AndroidRuntime(1362): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:165)
03-02 18:28:35.836: E/AndroidRuntime(1362): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
03-02 18:28:35.836: E/AndroidRuntime(1362): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:415)
03-02 18:28:35.836: E/AndroidRuntime(1362): at android.content.ContentResolver.insert(ContentResolver.java:730)
03-02 18:28:35.836: E/AndroidRuntime(1362): at in.plackal.lovecyclesfree.CycleManager.setAlertOnDevice(CycleManager.java:1083)
03-02 18:28:35.836: E/AndroidRuntime(1362): at in.plackal.lovecyclesfree.ActivityManager.onPause(ActivityManager.java:83)
03-02 18:28:35.836: E/AndroidRuntime(1362): at android.app.Activity.performPause(Activity.java:4563)
03-02 18:28:35.836: E/AndroidRuntime(1362): at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1195)
03-02 18:28:35.836: E/AndroidRuntime(1362): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:2693)
Run Code Online (Sandbox Code Playgroud)
小智 8
尝试添加这也可能会起作用.
eventValues.put("eventTimezone", TimeZone.getDefault().getID());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3982 次 |
| 最近记录: |