Recommended solutions based on your search
Before using FileOutputStream check that there's no directory or file with the same name you're trying to use. Trying to remove it works as well. Try using FileAsyncHttpResponseHandler(context) as well!
Check for the availability of the file in the file system manually before executing the file read code segment.