2014-02-27 70 views
1

我想從uri獲取fileName ...我可以從其他應用程序(如圖庫或其他第三方文件管理器)獲得完整路徑,但是我無法從KitKat Document獲取fileName,不需要FULLPATH只是一個InputStream的文件名是爲我好...在KitKat上從uri獲取fileName文件

感謝

編輯:我發現了一塊,幾乎解決了問題代碼,但它不能得到的文件路徑沒有已知類型,如* .exe * .vcf,...

這裏的source

回答

0

如果你有文件的絕對路徑,然後simpley創建文件的對象,並使用GetName方法

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

這將返回文件名以擴展。

,如果你不希望延長 然後用CommonsI/O libarary

,並從該庫中,可以使用

String fileNameWithOutExt = FilenameUtils.removeExtension(fileNameWithExt); 
+0

如果我有filePass已經我會的文件名...感謝,但它不解決不了問題。 – Pedram

+0

你做什麼活動會返回Uri? –

+0

用'Intent.ACTION_GET_CONTENT'選擇一個文件並通過'onActivityResult'獲取uri – Pedram