I'm attempting to access a zip file I have stored in my assets folder using the following:
val filePath = Uri.parse("file:///android_asset/testfile_v1.1.1.zip").toString()
However I'm getting a FileNotFound error even though I know for sure the file is there and I have no idea why.
Any suggestions are appreciated.
Error:
java.io.FileNotFoundException: file:/android_asset/testfile_v1.1.1.zip (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:200)
at java.io.FileInputStream.<init>(FileInputStream.java:150)
at java.io.FileInputStream.<init>(FileInputStream.java:103)
Use Case:
private InputStream openInputStream(final String filePath, final String mimeType, final int mbrSize, final int types) throws IOException {
final InputStream is = new FileInputStream(filePath);
if (MIME_TYPE_ZIP.equals(mimeType))
return new ArchiveInputStream(is, mbrSize, types);
if (filePath.toLowerCase(Locale.US).endsWith("hex"))
return new HexInputStream(is, mbrSize);
return is;
}