我得到了一些uri,看起来像这样 内容://媒体/内部/音频/媒体/ 48 我从意图中得到了它,但我想获得它指向的文件的文件名。我怎么能这样做?
答案 0 :(得分:4)
如果我理解正确,我会尝试使用File aFile = new File(uri)创建一个新的File对象,然后在aFile上调用getName()。
编辑:或者像这样试试:
File aFile = new File(uri);
if(aFile.isDirectory())
{
aFile.list()
}
else
{
aFile.getName()
}
list()会给你一个包含文件的字符串...
答案 1 :(得分:3)
我找到了解决方案
Ringtone r=RingtoneManager.getRingtone(this, uri);
而且这个名字就像这样
r.getTitle(this));
答案 2 :(得分:1)
这是代码......
File objFile = new File(File_Path);
objFile.getName();