Я внедряю встроенный браузер в свое приложение, и поскольку он должен быть совместим с OS 4.0, BrowserContent - мой единственный выбор
При открытии страницы HTTPS экран пуст, но эта проблема не возникает, если используется BrowserSession . Поэтому я поставил println после части BrowserContent, и он не отображается в выводе консоли. Поэтому я думаю, что с этим что-то не так.
class BrowserScreen extends MainScreen {
private RenderingSession _renderingSession;
private HttpsConnection _connection;
public BrowserScreen(String url) {
_renderingSession = RenderingSession.getNewInstance();
final String _url = url;
new Thread() {
public void run() {
try {
_connection =
(HttpsConnection)Connector.open(_url, Connector.READ, true);
BrowserContent content =
_renderingSession.getBrowserContent(_connection, null, 0);
content.finishLoading();
Field field = content.getDisplayableContent();
synchronized (UiApplication.getEventLock()) {
add(field);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
}