Android allows a nice feature of adding your own files in the final apk package. These files are called “assets”. For adding assets to your project you simply add your files to the “prj_name/assets” directory. The files you add in the assets directory will be zipped in the final “apk” project, along with the executable-files and the other resources. One has two methods to access the asset files: use android.content.res.AssetManager Note that this will limit your asset files to 1Mb, at least for Android 1.5 release. use java.util.zip This has no limitations to size, but will access all resources in the zip, so one has to filter the results. The implementations at a glance: android.content.res.AssetManager AssetManager am = getResources().getAssets(); // get the local asset manager InputStream is = am.open( asset ); // open the input stream for reading while ( true ) // do the reading { int count = is.read(buf, 0, MAX_BUF); // .. use the d...