[android-developers] Re: DexClassLoader caould not invoke method from another application properly
Hi Dianne, Thanks a lot for your suggestion. Problem has been solved as I had passed the Context of the application as an argument of invoked method display(). Regards, Asif On May 14, 10:22 am, Dianne Hackborn hack...@android.com wrote: You seem to be passing in a bad ContextWrapper that somehow has a null base pointer: http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;... 85 public Toast(Context context) { 86 mContext = context; 87 mTN = new TN(context); 88 mY = context.getResources().getDimensionPixelSize( 89 com.android.internal.R.dimen.toast_y_offset); 90 } http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;... 76 @Override 77 public Resources getResources() 78 { 79 return mBase.getResources(); 80 } On Wed, May 13, 2009 at 9:34 PM, Ask asifk1...@gmail.com wrote: Fadden, It throws these exceptions only when I tried to create any UI component like Toast message or invoking phone dialer inents etc. It executes nicely when I just tried to print a log message or created MediaPlayer and playing a song . So my conclusion is that It throws NullPointerException only when invoked code has a UI component. Note: same thing I had tried using the normal desktop java application using swing and excuted nicely with UI component also. So Is this a bug in android or some other way to do it. Thanks, Asif On May 14, 3:28 am, fadden fad...@android.com wrote: On May 13, 8:05 am, Asif k asifk1...@gmail.com wrote: I had used DexClassLoader to execute the code of other application dynamically. I am calling method display() of another application from my application. The display() method will just show the Toast pop up. [...] 05-13 20:10:22.336: WARN/System.err(773): Caused by: java.lang.NullPointerException 05-13 20:10:22.466: WARN/System.err(773): at android.content.ContextWrapper.getResources(ContextWrapper.java:79) 05-13 20:10:22.466: WARN/System.err(773): at android.widget.Toast.init(Toast.java:88) 05-13 20:10:22.477: WARN/System.err(773): at android.widget.Toast.makeText(Toast.java:230) 05-13 20:10:22.485: WARN/System.err(773): ... 25 more Please Help. Am I missing something?? Looks like it was doing something and then hit a null pointer exception? -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them.- Hide quoted text - - Show quoted text - --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---
[android-developers] Re: DexClassLoader caould not invoke method from another application properly
On May 13, 8:05 am, Asif k asifk1...@gmail.com wrote: I had used DexClassLoader to execute the code of other application dynamically. I am calling method display() of another application from my application. The display() method will just show the Toast pop up. [...] 05-13 20:10:22.336: WARN/System.err(773): Caused by: java.lang.NullPointerException 05-13 20:10:22.466: WARN/System.err(773): at android.content.ContextWrapper.getResources(ContextWrapper.java:79) 05-13 20:10:22.466: WARN/System.err(773): at android.widget.Toast.init(Toast.java:88) 05-13 20:10:22.477: WARN/System.err(773): at android.widget.Toast.makeText(Toast.java:230) 05-13 20:10:22.485: WARN/System.err(773): ... 25 more Please Help. Am I missing something?? Looks like it was doing something and then hit a null pointer exception? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---
[android-developers] Re: DexClassLoader caould not invoke method from another application properly
Fadden, It throws these exceptions only when I tried to create any UI component like Toast message or invoking phone dialer inents etc. It executes nicely when I just tried to print a log message or created MediaPlayer and playing a song. So my conclusion is that It throws NullPointerException only when invoked code has a UI component. Note: same thing I had tried using the normal desktop java application using swing and excuted nicely with UI component also. So Is this a bug in android or some other way to do it. Thanks, Asif On May 14, 3:28 am, fadden fad...@android.com wrote: On May 13, 8:05 am, Asif k asifk1...@gmail.com wrote: I had used DexClassLoader to execute the code of other application dynamically. I am calling method display() of another application from my application. The display() method will just show the Toast pop up. [...] 05-13 20:10:22.336: WARN/System.err(773): Caused by: java.lang.NullPointerException 05-13 20:10:22.466: WARN/System.err(773): at android.content.ContextWrapper.getResources(ContextWrapper.java:79) 05-13 20:10:22.466: WARN/System.err(773): at android.widget.Toast.init(Toast.java:88) 05-13 20:10:22.477: WARN/System.err(773): at android.widget.Toast.makeText(Toast.java:230) 05-13 20:10:22.485: WARN/System.err(773): ... 25 more Please Help. Am I missing something?? Looks like it was doing something and then hit a null pointer exception? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---
[android-developers] Re: DexClassLoader caould not invoke method from another application properly
You seem to be passing in a bad ContextWrapper that somehow has a null base pointer: http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/widget/Toast.java;h=ff747878fba0ddf7b9a477a11f0fdd5a3821bb62;hb=HEAD 85 public Toast(Context context) { 86 mContext = context; 87 mTN = new TN(context); 88 mY = context.getResources().getDimensionPixelSize( 89 com.android.internal.R.dimen.toast_y_offset); 90 } http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/content/ContextWrapper.java;h=36e1c340d1d98f12b2ef87c1580268f5f593b908;hb=HEAD 76 @Override 77 public Resources getResources() 78 { 79 return mBase.getResources(); 80 } On Wed, May 13, 2009 at 9:34 PM, Ask asifk1...@gmail.com wrote: Fadden, It throws these exceptions only when I tried to create any UI component like Toast message or invoking phone dialer inents etc. It executes nicely when I just tried to print a log message or created MediaPlayer and playing a song. So my conclusion is that It throws NullPointerException only when invoked code has a UI component. Note: same thing I had tried using the normal desktop java application using swing and excuted nicely with UI component also. So Is this a bug in android or some other way to do it. Thanks, Asif On May 14, 3:28 am, fadden fad...@android.com wrote: On May 13, 8:05 am, Asif k asifk1...@gmail.com wrote: I had used DexClassLoader to execute the code of other application dynamically. I am calling method display() of another application from my application. The display() method will just show the Toast pop up. [...] 05-13 20:10:22.336: WARN/System.err(773): Caused by: java.lang.NullPointerException 05-13 20:10:22.466: WARN/System.err(773): at android.content.ContextWrapper.getResources(ContextWrapper.java:79) 05-13 20:10:22.466: WARN/System.err(773): at android.widget.Toast.init(Toast.java:88) 05-13 20:10:22.477: WARN/System.err(773): at android.widget.Toast.makeText(Toast.java:230) 05-13 20:10:22.485: WARN/System.err(773): ... 25 more Please Help. Am I missing something?? Looks like it was doing something and then hit a null pointer exception? -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---