How to get URI from an asset File?

android, assets, filepath, uri

Solution

There is no "absolute path for a file existing in the asset folder". The content of your project's `assets/` folder are packaged in the APK file. Use an `AssetManager` object to get an `InputStream` on an asset.

For `WebView`, you can use the `file` `Uri` scheme in much the same way you would use a URL. The syntax for assets is `file:///android_asset/...` (note: three slashes) where the ellipsis is the path of the file from within the `assets/` folder.

Problem

I have been trying to get the URI path for an asset file. ``` uri = Uri.fromFile(new File("//assets/mydemo.txt")); ``` When I check if the file exists I see that file doesn't exist ``` File f = new File(filepath); if (f.exists() == true) { Log.e(TAG, "Valid :" + filepath); } else { Log.e(TAG, "InValid :" + filepath); } ``` Can some one tell me how I can mention the absolute path for a file existing in the asset folder

Original source

Related problems