Если я вас правильно понял, я бы попытался создать новый объект File с File aFile = new File (uri), а затем вызвать getName () для aFile.
edit: или попробовать это так:
File aFile = new File(uri);
if(aFile.isDirectory())
{
aFile.list()
}
else
{
aFile.getName()
}
list () даст вам строковый массив содержащихся файлов ...