API-интерфейсы провайдера/преобразователя контента обеспечивают сложный, но надежный способ передачи данных между процессами с использованием методов URI и openInputStream()
и openOutputStream()
. Пользовательские поставщики контента могут переопределить метод openFile()
с помощью специального кода, чтобы эффективно разрешить URI в Stream
; однако, сигнатура метода openFile()
имеет тип возврата ParcelFileDescriptor
, и неясно, как можно создать правильное представление для динамически сгенерированного контента для возврата из этого метода.
Возврат памяти, сопоставленной с InputStream от поставщика контента?
Существуют ли примеры реализации метода ContentProvider.openFile()
для динамического содержимого в существующей кодовой базе? Если вы не можете предложить исходный код или процесс для этого?