Recebi o caminho de saída que não consigo acessar porque é um provedor de conteúdo personalizado no android
Recebi o caminho de saída (EXTRA_OUTPUT) que não consigo acessar porque é um provedor de conteúdo personalizado no android.
Meu aplicativo suporta o IMAGE_CAPTURE para outros aplicativos. mas meu aplicativo não funciona quando recebi a intenção de captura pelo navegador Chrome. Eu estava com depuração e encontrei o URI inválido da intenção pelo navegador Chrome. É o URI do provedor de conteúdo personalizado que eu não tenho permissão de acesso.
Eu tenho que compactar meu bitmap para o caminho de saída (EXTRA_OUTPUT) para executar novamente o resultado. mas se eu acessar o uri. meu aplicativo ocorre a SecurityException. Como escrever bitmap de captura neste uri?
O navegador Chrome me enviou o URL para o provedor de conteúdo personalizado.
Pacote [{output = content: //com.android.chrome.FileProvider/images/1460353414880661298992.jpg}]
ex conteúdo: //com.android.chrome.FileProvider/images/14603482183391770716616.jpg
se eu estou tentando obter o caminho do arquivo para chamar a consulta'context.getContentResolver().query(receiverURI)'
, Lança SecurityException.
É o mesmo quando abrir outputStreamcontext.getContentResolver().openOutputStream(uri)
;
java.lang.SecurityException:
Permission Denial: opening provider org.chromium.chrome.browser.util.CompatibilityFileProvider
Como posso escrever meu bitmap no uri de saída recebido pelo aplicativo do navegador chrome?