Ron wrote:
> Thanks Mark. Can I have a bit more information as I am still
> unclear? Do you have a 'before' and 'after' example? Thanks.
Ummmm...
Before:
void doSomething() {
InputStream is=getResoures().openRawResource(R.raw.something);
// do something with stream here
}
After:
void doSomething(int rawResourceId) {
InputStream is=getResoures().openRawResource(rawResourceId);
// do something with stream here
}
In this example, doSomething() is implemented in the base JAR. The
resources are not defined in the base JAR, but rather in the APK that is
using the base JAR. Hence, the base JAR not only does not have R.java,
but it cannot even rely upon resources having certain numerical values.
Instead, the APK has the resources and passes in the resource ID:
doSomething(R.raw.this_is_something_in_the_apk);
--
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ Version 2.0 Available!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---