Я обновляю приложение Xamarin для Android, чтобы сохранять изображения TIFF на SD-карте.
Я использую LibTIFF, и есть функция, которая принимает поток.
Я создал выходной файл, вызвав DocumentFile.CreateFile, и получил поток, вызвав ContentResolver.OpenOutputStream, проблема в том, что поток предназначен только для вывода и не доступен для поиска.
Библиотека LibTIFF записывает и читает из потока, меняет положение и т. д., и эти функции, похоже, не поддерживаются ContentResolver. Знаете ли вы какой-нибудь обходной путь?
Примечание. Я не могу использовать MemoryStream, поскольку изображения иногда бывают очень большими.
Я пытался создать поток класс, который обертывает OpenOutputStream и OpenInputStream, но проблема в том, что OpenInputStream в любом случае недоступен для поиска. Тогда еще одна проблема — синхронизация потока IN/OUT.
Подробнее здесь: https://stackoverflow.com/questions/784 ... in-android
Невозможно получить доступный для поиска файловый поток с помощью ContentResolve и Xamarin Android ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение