До 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