тебе придётся создать свой провайдер, который может отдать файл (не File) картинки, и в ури будет не путь к файлу, а его адрес для твоего провайдера. крч кури мануалы как свой файл провайдер создавать https://android-tools.ru/coding/delimsya-fajlami-v-android-s-pomoshhyu-fileprovider/
Типо такого? Имеется такой
да, но это только декларация в манифесте
А там кроме манифеста и xml особо ничего и не нужно Разве что я увидел в статье getUriForFile, сейчас посмотрю
хотя да, вроде можно библиотечный файл провайдер юзать и он сам будет отдавать файлы.... из локальной папки прилаги. а у тебя в вопросе было про File, который может быть во внутреннем хранилище, не? его он уже не сможет отдать
то есть, есть файл, который нужно открыть где-то, генеришь рандомный id для него, кладёшь его где-нибудь в поле в паре с путём к файлу, в ури (у него строгий формат) указываешь этот id, стороннее приложение получает этот ури и стучится в твой провайдер, твой провайдер получает запрос и id, по id находит путь к файлу, отдаёт файл побайтово (или как там это делает провайдер не помню), конец.
Это только теория, надо гуглить как это делается на практике )
ну ды) но инструкция вроде полная получилась, от а до я
Обсуждают сегодня