[android-developers] Re: how can i use an API from full debug build
I do manage to hack my way out using java reflection. here's my code:
PreferenceScreen createPreferencesHierarchy(PreferenceManager pm){
try{
Class c = Class.forName(pm.getClass().getName());
Class partype[]=new Class[3];
partype[0]=Context.class;
partype[1]=Integer.TYPE;
partype[2]=PreferenceScreen.class;
Method m =
c.getDeclaredMethod("inflateFromResource",partype );
m.setAccessible(true);
Object arglist[] = new Object[3];
arglist[0]=this;
arglist[1]=R.xml.preferences;
arglist[2]=null;
Object retobj = m.invoke(pm, arglist);
return (PreferenceScreen)retobj;
} catch(Throwable e){
Log.e(TAG,e.toString());
return null;
}
}
Bruce Xia
Founder of Mobisoft Technologies Ltd
www.mobisoft.ca
Easy Call -- Have fun with incoming calls:
https://market.android.com/details?id=com.mobisoft.easycall&feature=search_result
Drivie Talkie -- keep your driving safe and enjoyable
https://market.android.com/details?id=com.mobisoft.CallControl&feature=more_from_developer
On Mar 19, 4:41 am, Mark Murphy <mmur...@commonsware.com> wrote:
> You don't, unless you are building your own firmware, in which case
> you are on the wrong list.
>
>
>
>
>
>
>
>
>
> On Sat, Mar 19, 2011 at 3:01 AM, Bruce Xia <xia...@gmail.com> wrote:
> > hi,
> > I want to use PreferenceManager.inflateFromResource() in my
> > application. It's only available in the full build:
> > framework_intermediates-classes-full-debug.jar
>
> > How can I can use it?
>
> > Thanks,
> > Bruce
>
> > --
> > 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+unsubscribe@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy
>
> Android Training in Oslo:http://bit.ly/fjBo24
--
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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home