Size: a a a

StartAndroid Ru Chat

2020 September 29

АМ

Артем Миницкий... in StartAndroid Ru Chat
источник

R

RoSysTem in StartAndroid Ru Chat
Всем привет ! Ребят, кто реализовывал функцию "Поделиться картинкой" с другими приложениями, напишите пожалуйста в лс, есть проблема, незнаю как решить(
источник

I

Ivan in StartAndroid Ru Chat
RoSysTem
Всем привет ! Ребят, кто реализовывал функцию "Поделиться картинкой" с другими приложениями, напишите пожалуйста в лс, есть проблема, незнаю как решить(
пиши тут
источник

R

RoSysTem in StartAndroid Ru Chat
Ivan
пиши тут
Ок. Вообщем, чтобы поделиться картинкой нужно ее скачать в память и получить ее Uri. Таким образом при каждой попытке поделиться изображением оно скачивается в галерею и захламляет ее. Либо я что то делаю не так, либо надо как то после отправки удалять картинку...Как сделан подобный функционал в том же вк или телеграмме ? Картинку отправляешь в другое приложение, но в галереи она не появляется.
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
RoSysTem
Ок. Вообщем, чтобы поделиться картинкой нужно ее скачать в память и получить ее Uri. Таким образом при каждой попытке поделиться изображением оно скачивается в галерею и захламляет ее. Либо я что то делаю не так, либо надо как то после отправки удалять картинку...Как сделан подобный функционал в том же вк или телеграмме ? Картинку отправляешь в другое приложение, но в галереи она не появляется.
Она как temp file создаётся. А сама картинка лежит на сервере у них.
источник

R

RoSysTem in StartAndroid Ru Chat
Egor Sigolaev
Она как temp file создаётся. А сама картинка лежит на сервере у них.
Это понятно, я вот как раз и не пойму, как поймать момент когда этот tmp файл(допустим картинка уже отправлена в личные сообщения) уже не нужен, и удалить его
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
RoSysTem
Это понятно, я вот как раз и не пойму, как поймать момент когда этот tmp файл(допустим картинка уже отправлена в личные сообщения) уже не нужен, и удалить его
Темп файл никуда не сохраняется. На то он и темп. Поправьте меня кто то, если где то не то написал.
источник

I

Ivan in StartAndroid Ru Chat
RoSysTem
Ок. Вообщем, чтобы поделиться картинкой нужно ее скачать в память и получить ее Uri. Таким образом при каждой попытке поделиться изображением оно скачивается в галерею и захламляет ее. Либо я что то делаю не так, либо надо как то после отправки удалять картинку...Как сделан подобный функционал в том же вк или телеграмме ? Картинку отправляешь в другое приложение, но в галереи она не появляется.
так ты её сохраняй в internal memory куда-нибудь, чтобы файл был в закрытой директории
источник

I

Ivan in StartAndroid Ru Chat
по идее ничего не мешает потом его расшарить через URI
источник

R

RoSysTem in StartAndroid Ru Chat
Понял попробую, спасибо ребят
источник

I

Ivan in StartAndroid Ru Chat
Egor Sigolaev
Темп файл никуда не сохраняется. На то он и темп. Поправьте меня кто то, если где то не то написал.
не очень понял про что ты, темп файл всегда где-то лежит и скорее всего это internal cache
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ivan
не очень понял про что ты, темп файл всегда где-то лежит и скорее всего это internal cache
Окей, он же память занимает в телефоне?
источник

I

Ivan in StartAndroid Ru Chat
ну конечно
источник

I

Ivan in StartAndroid Ru Chat
в телеге все фотки доступны из памяти
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ivan
ну конечно
Ну а человек хочет, передать картинку без сохранения фото. Или сохранить и захендлить передачу и при удаче удалять фотку из памяти.
источник

I

Ivan in StartAndroid Ru Chat
ну я так понял первоначальная задача это не светить картинку в галерее, тогда её просто сохранять надо в закрытую директорию и всё
источник

I

Ivan in StartAndroid Ru Chat
а если без сохранения, то наверняка можно и удалить файл потом как-нибудь (не пробовал)
источник

I

Ivan in StartAndroid Ru Chat
пока нет идеи в какой момент это надо сделать)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ivan
ну я так понял первоначальная задача это не светить картинку в галерее, тогда её просто сохранять надо в закрытую директорию и всё
Тогда context.cacheDir нужный путь
источник

СП

Сергей П. in StartAndroid Ru Chat
RoSysTem
Ок. Вообщем, чтобы поделиться картинкой нужно ее скачать в память и получить ее Uri. Таким образом при каждой попытке поделиться изображением оно скачивается в галерею и захламляет ее. Либо я что то делаю не так, либо надо как то после отправки удалять картинку...Как сделан подобный функционал в том же вк или телеграмме ? Картинку отправляешь в другое приложение, но в галереи она не появляется.
В каталог с кэшэм суешь. Система сама почистит. И/или при отправке картинки чисти тот каталог от предыдущих
источник