ContentProvider personalizado - openInputStream (), openOutputStream ()

As APIs do provedor de conteúdo / resolvedor fornecem uma maneira complicada, mas robusta, de transferir dados entre processos usando um URI e oopenInputStream() eopenOutputStream() métodos. Provedores de conteúdo personalizados têm a capacidade de substituir oopenFile() método com código personalizado para resolver efetivamente um URI em umStream; no entanto, a assinatura do métodoopenFile() tem umParcelFileDescriptor tipo de retorno e não está claro como se pode gerar uma representação adequada para o conteúdo gerado dinamicamente retornar desse método.

Retornando um InputStream mapeado na memória de um provedor de conteúdo?

Existem exemplos de implementaçãoContentProvider.openFile() método para conteúdo dinâmico na base de código existente? Caso contrário, você pode sugerir código-fonte ou processo para fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion