Как получить fileName из URI? - PullRequest
5 голосов
/ 29 июня 2011

У меня есть немного Ури, это выглядит примерно так Содержание: // СМИ / внутренние / аудио / СМИ / 48 Я получил это от намерения, но я хочу получить имя файла, на который он указывает. Как я могу это сделать?

Ответы [ 3 ]

4 голосов
/ 29 июня 2011

Если я вас правильно понял, я бы попытался создать новый объект File с File aFile = new File (uri), а затем вызвать getName () для aFile.

edit: или попробовать это так:

File aFile = new File(uri);
if(aFile.isDirectory())
{
aFile.list()
}
else
{
aFile.getName()
}

list () даст вам строковый массив содержащихся файлов ...

3 голосов
/ 30 июня 2011

Я нашел решение

Ringtone r=RingtoneManager.getRingtone(this, uri); 

и чем имя взято так

r.getTitle(this));
1 голос
/ 29 июня 2011

Вот код ...

File objFile = new File(File_Path);
objFile.getName();
...