hpique hpique - 5 months ago 99
Android Question

Convert file: Uri to File in Android

What's the easiest way to convert from a

file:
android.net.Uri
to a
File
in Android?

Tried the following but it doesn't work:

final File file = new File(Environment.getExternalStorageDirectory(), "read.me");
Uri uri = Uri.fromFile(file);
File auxFile = new File(uri.toString());
assertEquals(file.getAbsolutePath(), auxFile.getAbsolutePath());

Answer

What you want is...

new File(uri.getPath());

... and not...

new File(uri.toString());