android WebView не может отобразить изображение в режиме выпуска

#android #webview

#Android #webview

Вопрос:

 WebView wv = new WebView(this.context);
wv.loadDataWithBaseURL("file:///android_res/drawable/", "...<img src="my_pic.png ..."", "text/html", "UTF-8", null);
  

html на самом деле в виде строки, я просто упростил его чтение.

Я использовал приведенный выше код для заполнения некоторого HTML-кода в WebView для отображения изображения в drawable,
в режиме отладки это нормально, но при прямой установке apk появляется значок сломанного изображения.

я подозреваю proguard, но, похоже, это не имеет смысла. любой опытный пользователь, пожалуйста, помогите мне… Спасибо

Комментарии:

1. Вы когда-нибудь находили причину, просто начали сталкиваться с этой проблемой сегодня. разочарование, потому что, когда я создал сборку разработчика, чтобы я мог использовать Chrome inspector, она работает нормально.

2. Нашел мою проблему. Изображение обслуживалось сервером, у которого был ненадежный сертификат. Мне нужно было поместить всю цепочку сертификатов на сервер (root, промежуточный), поскольку это было не для создателя сертификата, которому доверяет Android. Причина, по которой это сработало в режиме отладки, заключается в том, что Android не является строгим в отношении сертификатов в режиме отладки