#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 не является строгим в отношении сертификатов в режиме отладки