2011-05-10 58 views
0

我想顯示完整路徑的文件名。我得到完整的路徑,但不知道如何獲得擴展名的文件名? 請給我看一些例子。如何從路徑中獲取文件名

代碼,我用它來獲取文件的完整路徑:

if (resultCode == Activity.RESULT_OK) { 
    Log.i("On onActivityResult", "get path"); 
    Uri selectedVideoUri = data.getData(); 
    try { 
     String filemanagerstring = selectedVideoUri.getPath(); 
      String selectedVideoPath = getPath(selectedVideoUri); 
     if (selectedVideoPath != null) { 
     filePath = selectedVideoPath; 
     Log.i("VideoFilePath", "" + filePath); 
     } else if (filemanagerstring != null) { 
     filePath = filemanagerstring; 
     Log.i("FilePath", "" + filePath); 
     } else { 
      Toast.makeText(getApplicationContext(), "Unknown path", 
          Toast.LENGTH_LONG).show(); 
      Log.e("Bitmap", "Unknown path"); 
      Log.i("FilePath", "" + filePath); 
     } 
+0

你用什麼代碼獲取路徑.....? – 2011-05-10 06:56:16

回答

1

試試這個

selectedVideoUri.getLastPathSegment() 
+0

這段代碼的「1」響應表明什麼? – Saurabh 2011-05-10 07:32:55

+0

意味着你有「1」..只是打印你的路徑並檢查。 – 2011-05-10 07:37:39

3

試試這個,其中path是整個文件名包括父目錄:

​​