Vivek Kansal Ответов: 0

Как восстановить имя 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 Или если это так, то неудивительно, что код терпит неудачу.

0 Ответов