169 похожих чатов

Подскажите, как я могу открыть/показать картинку из app specific directory?

Картинка уже сохранена, а галерея не может отобразить этот файл на Android 11, на 7 например всё норм

8 ответов

5 просмотров

тебе придётся создать свой провайдер, который может отдать файл (не File) картинки, и в ури будет не путь к файлу, а его адрес для твоего провайдера. крч кури мануалы как свой файл провайдер создавать https://android-tools.ru/coding/delimsya-fajlami-v-android-s-pomoshhyu-fileprovider/

Alexey S
Типо такого? Имеется такой

да, но это только декларация в манифесте

Alexey-S Автор вопроса
Ярослав Нестеров
да, но это только декларация в манифесте

А там кроме манифеста и xml особо ничего и не нужно Разве что я увидел в статье getUriForFile, сейчас посмотрю

Alexey S
screenshot А там кроме манифеста и xml особо ничего и не нужн...

хотя да, вроде можно библиотечный файл провайдер юзать и он сам будет отдавать файлы.... из локальной папки прилаги. а у тебя в вопросе было про File, который может быть во внутреннем хранилище, не? его он уже не сможет отдать

то есть, есть файл, который нужно открыть где-то, генеришь рандомный id для него, кладёшь его где-нибудь в поле в паре с путём к файлу, в ури (у него строгий формат) указываешь этот id, стороннее приложение получает этот ури и стучится в твой провайдер, твой провайдер получает запрос и id, по id находит путь к файлу, отдаёт файл побайтово (или как там это делает провайдер не помню), конец.

Alexey-S Автор вопроса
Ярослав Нестеров
то есть, есть файл, который нужно открыть где-то, ...

Это только теория, надо гуглить как это делается на практике )

Alexey S
Это только теория, надо гуглить как это делается н...

ну ды) но инструкция вроде полная получилась, от а до я

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
49
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Карта сайта