我想从完整路径显示文件名。我正在获得完整的路径,但不知道如何获得带扩展名的文件名? 请通过一些例子告诉我。
我用来获取文件完整路径的代码:
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 :(得分:3)
试试这个,其中path
是整个文件名,包括父目录:
path.getName()
答案 1 :(得分:1)
试试这个
selectedVideoUri.getLastPathSegment()