[AC-2732] Email Dialog crash on Android Ti SDK 1.8.0 +
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | n/a |
Status | Closed |
Resolution | Duplicate |
Resolution Date | 2011-07-09T11:53:09.000+0000 |
Affected Version/s | n/a |
Fix Version/s | n/a |
Components | Titanium SDK & CLI |
Labels | android |
Reporter | Vinh Bui |
Assignee | Tony Guntharp |
Created | 2011-06-28T15:51:18.000+0000 |
Updated | 2016-03-08T07:47:37.000+0000 |
Description
Mobile application crashes when calling EmailDialog.show();
I verified that it WAS working on SDK 1.7.0 and 1.7.1. Error came when changing to SDK 1.8.0 +. Only crash on Android, work fine on iOS.
Coding:
var emailDialog = Ti.UI.createEmailDialog();
emailDialog.setSubject('Email test');
emailDialog.setMessageBody('Hello world');
emailDialog.open();
Error Log from Ti Developer.
runtime error: Wrapped Java Lang Null Pointer Exception
[TRACE] E/KrollMethod( 456): (kroll$5: app://views/track/workoutRoutine.js) [6409,50427] Exception calling kroll method open, invocation: null ]
[TRACE] E/KrollMethod( 456): java.lang.NullPointerException
[TRACE] E/KrollMethod( 456): at ti.modules.titanium.ui.EmailDialogProxy.getAttachmentUris(EmailDialogProxy.java:251)
[TRACE] E/KrollMethod( 456): at ti.modules.titanium.ui.EmailDialogProxy.buildIntent(EmailDialogProxy.java:115)
[TRACE] E/KrollMethod( 456): at ti.modules.titanium.ui.EmailDialogProxy.open(EmailDialogProxy.java:139)
[TRACE] E/KrollMethod( 456): at ti.modules.titanium.ui.EmailDialogProxyBindingGen$2.invoke(EmailDialogProxyBindingGen.java:142)
[TRACE] E/KrollMethod( 456): at org.appcelerator.kroll.KrollMethod.call(KrollMethod.java:51)
[TRACE] E/KrollMethod( 456): at org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:119)
[TRACE] E/KrollMethod( 456): at com.helloWorld.helloWorld.js.views_track_workoutRoutine._c_anonymous_32(Unknown Source)
[TRACE] E/KrollMethod( 456): at com.helloWorld.helloWorld.js.views_track_workoutRoutine.call(Unknown Source)
[TRACE] E/KrollMethod( 456): at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:426)
[TRACE] E/KrollMethod( 456): at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3177)
[TRACE] E/KrollMethod( 456): at com.helloWorld.helloWorld.js.views_track_workoutRoutine.call(Unknown Source)
[TRACE] E/KrollMethod( 456): at org.appcelerator.titanium.kroll.KrollCallback.callSync(KrollCallback.java:139)
[TRACE] E/KrollMethod( 456): at org.appcelerator.titanium.kroll.KrollCallback$1.run(KrollCallback.java:164)
[TRACE] E/KrollMethod( 456): at android.os.Handler.handleCallback(Handler.java:587)
[TRACE] E/KrollMethod( 456): at android.os.Handler.dispatchMessage(Handler.java:92)
[TRACE] E/KrollMethod( 456): at android.os.Looper.loop(Looper.java:123)
[TRACE] E/KrollMethod( 456): at org.appcelerator.titanium.kroll.KrollHandlerThread.run(KrollHandlerThread.java:86)
[TRACE] E/KrollCallback( 456): (kroll$5: app://views/track/workoutRoutine.js) [53,50480] Error evaluating source, invocation: [callMethod UI.Button.UI.Button:event:click null], message: Wrapped java.lang.NullPointerException
Duplicate. See TIMOB-4629