Как добавить значок в папку внутреннего хранилища, например, Whatsapp или Snapchat (Android) - PullRequest
0 голосов
/ 22 марта 2019

Мой код для загрузки файлов и сохранения их во внутреннем хранилище:

val downloadManager = context!!.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
val request = DownloadManager.Request(uri)
request.setTitle(filename)
request.setDestinationInExternalPublicDir(FOLDER_NAME, File.separator + filename)
...

Работает нормально, файлы сохраняются в правильной папке, но я хотел бы добавить значок своего приложения в эту папкунапример, Whatsapp или Snapchat:

internal storage folders

Кто-нибудь знает, как это сделать?Может быть, добавить что-нибудь в .setDestinationInExternalPublicDir ()?

1 Ответ

2 голосов
/ 22 марта 2019

Это невозможно.Это распознается вашим файловым менеджером.Файловый менеджер, такой как solid explorer, имеет в своем активе базу данных, в которой есть записи для известных приложений и соответствующие значки.Раньше мне тоже было интересно.Но, к сожалению, это не функция по умолчанию.

...