I am trying to download a zip file and store it in the application's isolated storage. I am using the wonderfully elegant DownloadManager solution explained in the top answer here. Notice that they set the destination to the user's downloads folder. This is not desired. I don't want the user to have easy access to the file. Just my application.
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "name-of-the-file.ext");
On Windows Store apps there is the concept of private application storage called 'Application Data' which is a filesystem location that is hidden from the user but accessible by the application. What's the right place to save this zip file in android?