GAMA GAMA - 1 year ago 86
Android Question

Parse file name from URL before downloading the file

I'm downloading an ePub file from a URL.

Now I want to implement a mechanism by which if user tries to re-download the same file, he should get warning/error message and that file should not be downloaded again.

To implement this, I need to check the name of the file present in my library with the name of the file user is trying to download.

But I just have this download link, and not the file name.

How to get the name of the file before download in order to compare it with the existing file?

Answer Source

This should do it:

String fileName = url.substring(url.lastIndexOf('/') + 1);

(Assuming your url is in the format: http://xxxxxxxxxxxxx/filename.ext)