Packing Resources In Android Library
Apr 30, 2012
I'm developing an Android library that can be reused in future apps. The library does use several resources (mainly some small icons). I would like them to be packaged in the library jar file. However, when I activate the option that makes the project a library one, everything gets compiled, compressed in the jar, but the images are not included in the jar file.
Googling I've found some messages that suggest that you should put those images in the res directory in every new project that uses the library, but that solution seems a little bit odd and could probably induce some errors.
So, is there some easy (or maybe not so easy) way to include those images in the jar file and that they are directly used by the classes in the library?
View 4 Replies
Oct 27, 2010
I am not getting is this is right way to solve problem or not... Situation is... I am creating Library for Android project.. Activity is declared in the Library Project..As it will be reusable in different projects. Lets Name it ActivityA. ActivityA is using images which are Project Specific.. I have added images in Main Project... I am not getting how to access resources from Main project in the Library
View 1 Replies
View Related
Mar 7, 2010
I am successfully linking some of my code stored in a .jar-based library to my Android app. The .jar code references Android library content just fine.
The problem is I need to include 'res' resources in the library but can't work out how to do this. Any suggestions?
View 2 Replies
View Related
Apr 14, 2012
I'm creating a software that will guide the user through a few steps, to publish an android application (APK file).
The way I am doing this, is that the APK file is already compiled, and all I need to do is replace an XML file in the package, and that will change the behaviour of the application. My big problem now, is that unpacking the apk file, and doing any tiny text edit, and then packing it again, breaks the signature and prevents the application from running on any device, giving a message that the signature is incorrect.
I want to safely open the APK, write something in a text file, and close it again. Note that this operation will be done on the user's computer (after he purchases our application) so we're look for a command-line tool with no special requirements like JDK.
View 1 Replies
View Related
Jul 11, 2010
In my Android project, I want to loop through the entire collection of Drawable resources. Normally, you can only retrieve a specific resource via its ID using something like:
InputStream is = Resources.getSystem().openRawResource(resourceId)
However, I want to get all Drawable resources where I won't know their ID's beforehand. Is there a collection I can loop through or perhaps a way to get the list of resource ID's given the resources in my project?
Or, is there a way for me in Java to extract all property values from the R.drawable static class?
View 4 Replies
View Related
Nov 11, 2010
I have an Android library project that makes calls to PreferencesManager.getDefaultSharedPreferences.
I have 2 version of my app, paid/free, and they are not able to access the preferences stored by the library code.
Can someone tell me the right way to store values in SharedPreferences in library code and have the values available to projects that include the library?
View 2 Replies
View Related
Aug 17, 2010
According to this SDK guide, unit-testing a Library project can be achieved by creating a standard application project, reference the Library project and then instrument the application for unit testing. However, when I do this and launch the test application I get the message.No tests found with test runner 'JUnit 3".I'm using Eclipse and the Android ADT plugin, all latest versions.the projects compile just fine. The test project also installs fine to the emulator. But in the console I can see that it looks for <library>.apk, which of course doesn't exist since I'm compiling this as a library into the test project.
View 1 Replies
View Related
Aug 26, 2009
I created a jni library which depends the third shared library, I must copy the third shared library to /system/lib, otherwise, Java application can't load jni library. But you know, on G1 with official OS image, /system/lib is readonly. I tried to call System.setProperty to set java.library.path to the location stored the thired shared library before load jni library, but the issue still exists.
View 6 Replies
View Related
Jul 15, 2010
As I understand, the three ways of distributing my application are via Jar, Android Library and Android Library Project.Jar - cannot contain resources or XML layouts (so this is out for me)Android Library - I don't really know how this works but the Google API uses it..Android Library Project - includes resources but allows the client free rein on the code as it is distributed as source.If I am to create a closed source application that requires drawables and XML files that I want to distribute to other Android programmers, what should I use? And can someone direct me to a tutorial on creating an Android Library?
View 4 Replies
View Related
Apr 26, 2010
Android AMF client library Aftek has extensive experience in developing enterprise Flex applications. We have used BlazeDS extensively and we believe that it would nice to provide all the benefits provided by AMF for Android applications as well. We have developed an Android AMF client library which would enable Android application developers use the same extensively. The Android AMF client library supports remoting and secured remoting. This will allow all android applications to use the existing backend like .NET, Java, or PHP. The implementation is asynchronous in nature providing success and failure callbacks. This allows application to perform other tasks without blocking the application. We are currently performing some performance benchmarking and plan to release our library very soon. We would also be incorporating the messaging feature as well.
Android RTMP client library:Aftek has extensive experience in developing voip and audio/video and media applications. Media applications has a huge market and there would be quite a few people eager to develop the medial applications on Android. We believe that it would nice to provide all the benefits provided by RTMP for Android applications as well. We are developing an Android RTMP client library which would enable Android application developers use the same extensively. Our Android RTMP client library would support some add-ons that would help developers to deliver robust media solutions.
View 3 Replies
View Related
Mar 31, 2009
I currently have a few classes that are called by an activity (some statically) in which I want to use a string resource. I tried: Resources.getSystem().getString(R.string.mystring), but am getting an error. It seems as though you can only use this within an activity.
Is there anyway to use a project resource in a standard (non Activity) class without having to pass the resource object from the activity calling the class?
View 3 Replies
View Related
Oct 18, 2010
I have an app with 2 Activities and an IntentService all which need to access the same SQLite Database table. What's an appropriate pattern to use?
Should I create a ContentProvider that manages access to the database, ie opening/closing, querying, updating etc. And have the 3 clients all access the DB via the ContentProvider?
Or is it OK for each client to access the DB directly? This is the approach I have now and it seems to be working, but I need to close my cursor and the DB after executing every statement or I start generating stacktraces in the log about unclosed DB resources. But closing the DB after each statement seems wasteful and I suspect that this approach will always be susceptible to the stacktraces because there is always the potential for collisions between either of the Activities and the IntentService.
I haven't been able to find any good resources that show DB usage in full. It always snippets that miss out the *obvious* piece such as when should the resources be closed etc.
View 6 Replies
View Related
Feb 13, 2009
Anyone was able to play a video included in the .apk? I'm able to play this video from the SD card but not when it's a resource.
View 6 Replies
View Related
Apr 20, 2010
I'm thinking at putting a .txt file in res/drawable or in res/layout to have it in the apk when the application is packed, and then after install to open and read from it to perform some tasks . Can this be done ? If yes please let me know how can I access the file ,as I don't know it's path .
View 1 Replies
View Related
Sep 10, 2010
I'd like to use the RandomAccessFile class to access a file that ships with my application. However, that class only accepts a String which is the path to the file. If I place my file somewhere like the assets directory, how do I construct a path to that file? I know I can use the getAssets methods to read up resources, but those only return InputStreams which cannot be seeked.
View 3 Replies
View Related
Nov 8, 2010
I'm developing an Android app for which we will be selling separate content in the Android Market. Since Android lacks an in-app purchasing model as iOS has, I have come to understand that this is the ideal way of selling additional content (but NOT functionality) for Android apps.
So the question is, how do I actually load raw resources from other Android apps, assuming that I know the exact name of the resource, app ID, etc.?
View 1 Replies
View Related
Nov 22, 2010
Is it possible to share resources across APK's? For example, can application A (in APK A) load an icon or layout view from application B (in APK B)?
View 3 Replies
View Related
Aug 24, 2009
The question boils down to whether phone manufacturers are required to keep resources that are available in SDK intact. Say, will android.R.drawable.ic_menu_preferences be the same file on any phone?
View 2 Replies
View Related
May 18, 2010
In J2ME, I've do this like that:
getClass().getResourceAsStream("/raw_resources.dat");
But in android, I always get null on this, why?
View 3 Replies
View Related
May 7, 2010
For example code...
How can I get the resource by its name?
Without using R.raw.yuri = (int)
View 1 Replies
View Related
Feb 21, 2010
Need some advice from you experts out there. I've just started with Android programming and while I finally got what I want my "Hello World" to do, I feel as if I'm bludgening my way through rather than grasping concepts. I created three EditText boxes. Below those I created three Spinners. Pick a number in the Spinner and it will show up in the corresponding EditText box. Spinner 1 correlates to EditText 1, Spinner 2 to EditText 2 and Spinner 3 to EditText 3. I had a hell of a time getting this to work. I do have some cleaning up to do. Is there a better way to pass or reference resources around various classes?
View 1 Replies
View Related
Jan 24, 2010
I have a long series of graphics -- icon1_0.png, icon1_1.png, icon1_2.png..., icon12_0.png, icon12_1.png, icon12_2.png -- and I'd like to package them with my android application. Ideally I think I should be able to load them as resources but the resource id's are set up as java identifiers. Of course, java identifiers can't be assembled at runtime. I have to ask for R.drawable.icon12_00 so I cannot set up a loop
for(int icon=0;icon<12;icon++)
for(int frame=0;frame<3;frame++)
//syntax error obviously
BitmapFactory.decodeResource(getResources(), R.drawable."icon" + icon + "_" + frame + ".png");
So is there any way to get resources by their names? Better yet, is there a canonical way outside the resource system to pack data files into an android application package so that I can get at them? I'm thinking about reflection but that doesn't seem like the right solution to me.
View 3 Replies
View Related
Apr 27, 2010
I need to add a res/drawable-nodpi folder to my Eclipse ADT project. My project originally contained drawable, drawable-hdpi, drawable- ldpi, layout, etc subfolders, but no drawable-nodpi. How do I add this to the automatic resource build process? I tried to manually create the subfolder and copy files to it, but those resources are not being auto-generated. How do I make Eclipse utilize the new resources subfolder?
View 6 Replies
View Related
Aug 23, 2009
I was able to play around with the resource on a different apk and get them using createPackageContext as you suggested.
Here is an example of the code:
CODE:............
This works well. now i am trying to get ALL the drawables (or all the layouts) in this package. i tried a multitude of ways including reflection and AssetManager but was unsuccessful. any tips here? just to be clear i can not use R.drawable.icon as this is a different context.
View 12 Replies
View Related
Aug 20, 2010
I understand that the system may kill the activity without calling onDestroy(). Say I have a MediaPlayer that runs even when it's not visible, I would be releasing the player in onDestroy() method.Now, if the system decides to kill the activity after calling onPause() and never called onDestroy(), what does it mean for my MediaPlayer? Is it ever released? This is bigger problem for Camera since I think it requires to be released for other activities to use it.
View 1 Replies
View Related
Jan 28, 2009
I have created a subclass of Activity, 'CustomActivity', that overrides the onCreateOptionsMenu and onOptionsItemSelected methods. In a couple of other applications I have extended this subclass to provider a common menu for each activity. Is it still possible to access the resources from this Subclass? By default it uses the resources from the current activity (Strings, xml layout etc.).
View 7 Replies
View Related
Jul 27, 2010
I'd like to access resources from other packages installed. Is there any better practice than using getResources() combined with createPackageContext()? Another question is how to use resources from other packages in methods like Notification(int icon, CharSequence tickerText, long when), where 1st argument is just resource id?
View 13 Replies
View Related
Jul 28, 2009
I have different text packaged into my app for different locale. The Resource.getString(int resid) method automatically returns me the string for the CURRENT locale of the phone. Is there a way I can specifically obtain resources while passing in a locale? For example, there isn't such method as: Resource.getString(int resId, Locale myLocale);
View 3 Replies
View Related
Feb 1, 2010
How does one go about listing the resources that are available in an application?
For example, I would want to find the names of all files under /res/ xml.
Reflection on the R class didn't seem to work since the identifiers are static constants. R.xml.class.getDeclaredFields() doesn't return any fields.
The AssetManager didn't seem to work either because these are not raw assets.
Does anyone have ideas or examples?
View 4 Replies
View Related
Mar 24, 2010
Is it possible to pack resources in a way that they get distributed with apk? I know it's impossible to use subfolders in res's directories (drawable, raw, etc)... so I was wondering if I can create folder (data) and somehow tell compiler to include all resources from that folder - and later access them with InputStream (without using R.)
View 1 Replies
View Related