Ionic/Android: 空指针异常
Ionic/Android: Nullpointer Exception
我正在开发我的第一个离子应用程序。所以,我的代码可能在这里有问题。但是,该应用程序运行良好,直到它在保存日历事件时抛出异常。我正在使用此处找到的 Eddy Verbruggen cordova 日历插件 (https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin)
我的代码:
$ionicPlatform.ready(函数() {
var calOptions = window.plugins.calendar.getCalendarOptions(); // grab the defaults
calOptions.firstReminderMinutes = 120; // default is 60, pass in null for no reminder (alarm)
calOptions.secondReminderMinutes = 5;
calOptions.calendarName = "MyCreatedCalendar"; // iOS only
calOptions.calendarId = 1; // Android only, use id obtained from listCalendars() call which is described below. This will be ignored on iOS in favor of calendarName and vice versa. Default: 1.
calOptions.url = "https://www.google.com";
window.plugins.calendar.createEventInteractively(title,location,notes,formattedDate,formattedDate,calOptions, success,error);
});
这段代码执行后,Calendar Create Event 表单正确出现(看起来不错)...单击“保存”按钮会在 logcat:
中产生此异常
W/Binder (30021): java.lang.NullPointerException
W/Binder (30021): at android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl.onGetSentenceSuggestions(SpellCheckerSession.java:430)
W/Binder (30021): at com.android.internal.textservice.ISpellCheckerSessionListener$Stub.onTransact(ISpellCheckerSessionListener.java:61)
W/Binder (30021): at android.os.Binder.execTransact(Binder.java:404)
W/Binder (30021): at dalvik.system.NativeStart.run(Native Method)
我正在测试旧的 HTC Sensation 运行 CyanogenMod(苏丹金字塔),Android =4.4.2
有没有人遇到同样的问题,或者这是因为我的设备有问题?
谢谢。
埃德
为了其他遇到此问题的人。我在 Android 台设备(4.4.4 和 5.0)上测试了我的应用程序,插件可以正常工作。因此,此时它似乎是我笨重的 HTC Sensation 运行 一个旧的 Android 版本。
我正在开发我的第一个离子应用程序。所以,我的代码可能在这里有问题。但是,该应用程序运行良好,直到它在保存日历事件时抛出异常。我正在使用此处找到的 Eddy Verbruggen cordova 日历插件 (https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin) 我的代码: $ionicPlatform.ready(函数() {
var calOptions = window.plugins.calendar.getCalendarOptions(); // grab the defaults
calOptions.firstReminderMinutes = 120; // default is 60, pass in null for no reminder (alarm)
calOptions.secondReminderMinutes = 5;
calOptions.calendarName = "MyCreatedCalendar"; // iOS only
calOptions.calendarId = 1; // Android only, use id obtained from listCalendars() call which is described below. This will be ignored on iOS in favor of calendarName and vice versa. Default: 1.
calOptions.url = "https://www.google.com";
window.plugins.calendar.createEventInteractively(title,location,notes,formattedDate,formattedDate,calOptions, success,error);
}); 这段代码执行后,Calendar Create Event 表单正确出现(看起来不错)...单击“保存”按钮会在 logcat:
中产生此异常W/Binder (30021): java.lang.NullPointerException
W/Binder (30021): at android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl.onGetSentenceSuggestions(SpellCheckerSession.java:430)
W/Binder (30021): at com.android.internal.textservice.ISpellCheckerSessionListener$Stub.onTransact(ISpellCheckerSessionListener.java:61)
W/Binder (30021): at android.os.Binder.execTransact(Binder.java:404)
W/Binder (30021): at dalvik.system.NativeStart.run(Native Method)
我正在测试旧的 HTC Sensation 运行 CyanogenMod(苏丹金字塔),Android =4.4.2
有没有人遇到同样的问题,或者这是因为我的设备有问题? 谢谢。 埃德
为了其他遇到此问题的人。我在 Android 台设备(4.4.4 和 5.0)上测试了我的应用程序,插件可以正常工作。因此,此时它似乎是我笨重的 HTC Sensation 运行 一个旧的 Android 版本。