Невозможно получить доступный для поиска файловый поток с помощью ContentResolve и Xamarin AndroidC#

Место общения программистов C#
Ответить
Anonymous
 Невозможно получить доступный для поиска файловый поток с помощью ContentResolve и Xamarin Android

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/784 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»