Error loading when loadUrl time is set on Kindle Fire
-----------------------------------------------------
Key: CB-247
URL: https://issues.apache.org/jira/browse/CB-247
Project: Apache Callback
Issue Type: Bug
Components: Android
Affects Versions: 1.3.0, 1.4.0
Environment: Android Kindle Fire
Version 6.2.2
Reporter: Jared Warren
Assignee: Joe Bowser
Received the following error message when trying to launch an app on the Kindle
Fire. This only happens when the time parameter is set when calling loadUrl
within DroidGap.onCreate. For example;
{quote}
super.loadUrl("file:///android_asset/www/index.html",1000);
{quote}
The Error:
{quote}
E/AndroidRuntime(24154): FATAL EXCEPTION: main
E/AndroidRuntime(24154): java.lang.NullPointerException
E/AndroidRuntime(24154): at
com.phonegap.DroidGap.sendJavascript(DroidGap.java:967)
E/AndroidRuntime(24154): at
com.phonegap.LinearLayoutSoftKeyboardDetect.onMeasure(LinearLayoutSoftKeyboardDetect.java:96)
E/AndroidRuntime(24154): at android.view.View.measure(View.java:8313)
E/AndroidRuntime(24154): at
android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
E/AndroidRuntime(24154): at
android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
E/AndroidRuntime(24154): at android.view.View.measure(View.java:8313)
E/AndroidRuntime(24154): at
android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138)
E/AndroidRuntime(24154): at
android.widget.FrameLayout.onMeasure(FrameLayout.java:250)
E/AndroidRuntime(24154): at android.view.View.measure(View.java:8313)
E/AndroidRuntime(24154): at
android.view.ViewRoot.performTraversals(ViewRoot.java:1094)
E/AndroidRuntime(24154): at
android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
E/AndroidRuntime(24154): at
android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(24154): at android.os.Looper.loop(Looper.java:130)
E/AndroidRuntime(24154): at
android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime(24154): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime(24154): at
java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(24154): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:850)
E/AndroidRuntime(24154): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
E/AndroidRuntime(24154): at dalvik.system.NativeStart.main(Native Method)
{quote}
Work around:
{quote}
if(android.os.Build.MODEL == "Kindle Fire"){
super.loadUrl("file:///android_asset/www/index.html");
}
else{
super.loadUrl("file:///android_asset/www/index.html",1000);
}
{quote}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira