 <p>I don't believe so. As you alluded, it's easy to use <code>ZipFile</code> with an actual file on the file system, but not so for a file embedded in your application.</p> <p>For accessing a zip file in your APK, you'd have to use something like <a href="http://developer.android.com/reference/android/content/res/Resources.html#openRawResource%28int%29" rel="nofollow noreferrer"><code>Resources.openRawResource(R.raw.zip_file)</code></a> and then wrap the returned <code>InputStream</code> in a <code>ZipInputStream</code> and do it the usual Java way, rather than with the Android method.</p> <p>Alternatively, if you really find you need to use the <code>ZipFile</code> class, you could extract the zip file from the APK to the SD card or, more reliably, to your application's local storage.</p>