Как отобразить локальное изображение в веб-просмотре на Android 10 - PullRequest
0 голосов
/ 20 января 2020

До Android 10 мы можем отображать локальное изображение в WebView, как показано ниже:

// e.g. image local path: /storage/emulated/0/images/image_1.jpg
val html = "<img src=\"file:///storage/emulated/0/images/image_1.jpg\">"

Но оно не может отображаться на Android 10. Я пробовал много способов.

val html1 = "<img src=\"file:///storage/emulated/0/images/image_1.jpg\">"
val html2 = "<img src=\"content://com.android.externalstorage.documents/tree/primary%3Aimages%2Fimage_1.jpg\">"
val html2 = "<img src=\"content://com.android.externalstorage.documents/tree/primary%3Aimages/document/primary%3Aimages%2Fimage_1.jpg\">"

ps И у меня есть все разрешения (чтение и запись через androidx.documentfile.provider.DocumentFile) для / storage / emulated / 0 / images / via Intent.ACTION_OPEN_DOCUMENT_TREE

...