Как восстановить имя uri android
intent = getIntent(); Uri contactUri = intent.getData(); if(contactUri!= null) { getSupportActionBar().setTitle(contactUri.getPath());
}
Что я уже пробовал:
getPath() или getname() я пытаюсь восстановить имя файла, но вместо того, чтобы вернуть реальное имя файла, он возвращает некоторые числовые числа. Когда я использую getPath (), он возвращает что-то вроде /external/file/36587 вместо реального имени файла, такого как xyx.pdf. Может ли кто-нибудь помочь мне вернуть настоящее имя файла.пожалуйста.
David Crow
Ммм, какой файл?
Vivek Kansal
файл PDF
Richard MacCutchan
Что contactUri
содержать после вызова в getData
?
Vivek Kansal
Это PDF файл
David Crow
Фактическое содержимое файла или только относительный/абсолютный путь к файлу?
Vivek Kansal
Не знаю, но на самом деле путь к файлу.
/внутреннее хранилище/загрузки/xyx.pdf
Richard MacCutchan
Это не то, что содержится в книге. String
объект с именем contactUri
Или если это так, то неудивительно, что код терпит неудачу.