【问题标题】:Get fileName from uri on KitKat Document从 KitKat 文档上的 uri 获取文件名
【发布时间】:2014-03-30 21:00:12
【问题描述】:

我想从 uri 中获取文件名...我可以从其他应用程序(如画廊或其他第三方文件管理器)中获取完整路径,但我无法从 KitKat 文档中获取文件名,我不需要完整路径带有 inputStream 的文件名对我有好处...

谢谢

编辑:我找到了一段几乎可以解决问题的代码,但它无法获取未知类型的文件路径,例如 *.exe *.vcf ,...

这是source

【问题讨论】:

    标签: android uri


    【解决方案1】:

    如果你有文件的绝对路径,那么简单地创建文件对象并使用getName方法

    File f = new File(<Full Path of your file>);
    

    这将返回带有扩展名的文件名。

    如果你不想扩展 然后使用CommonsI/O libarary

    你可以从那个库中使用

    String fileNameWithOutExt = FilenameUtils.removeExtension(fileNameWithExt);
    

    【讨论】:

    • 如果我已经有了 filePass,我就会有 fileName...谢谢,但这并不能解决问题。
    • 你在做什么返回 Uri 的活动?
    • Intent.ACTION_GET_CONTENT选择一个文件并用onActivityResult获取uri
    猜你喜欢
    • 2011-09-25
    • 2013-12-08
    • 2012-10-27
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多