【发布时间】:2016-12-10 07:31:31
【问题描述】:
我在我的代码中集成了 Uber API。 GET /v1/requests/{request_id}/map 给了我链接 https://trip-dc2.uber.com/4wxDJ2qUs6 我已经尝试了所有方法将它加载到 webview 中,它显示的是一个空白页面。
new LoadSocialNetworkUrlTask().execute("https://trip-dc2.uber.com/4wxDJ2qUs6");
public class LoadSocialNetworkUrlTask extends
AsyncTask<String, String, Void> {
protected void onPreExecute() {
dialog = new ProgressDialog(UberMapViewActivity.this);
dialog.setMessage("Loading,Please wait...");
dialog.setIndeterminate(true);
dialog.setCancelable(true);
dialog.show();
}
protected void onProgressUpdate(final String... url) {
try {
((WebView) shareRideWebView).setBackgroundColor(Color.TRANSPARENT);
((WebView) shareRideWebView).setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO hide your progress image
super.onPageFinished(view, url);
dialog.dismiss();
}
});
((WebView) shareRideWebView).getSettings().setJavaScriptEnabled(true);
((WebView) shareRideWebView).loadUrl(url[0]);
} catch (Exception e) {
e.printStackTrace();
dialog.dismiss();
}
}
@Override
protected Void doInBackground(String... url) {
try {
publishProgress(url);
} catch (Exception e) {
e.printStackTrace();
dialog.dismiss();
}
return null;
}
}
它在独立应用程序中工作,但在我的实际应用程序中,此页面未加载。我也在清单中授予了 Internet 权限。
【问题讨论】:
-
您有任何日志/错误可以与我们分享吗?
-
不,我在日志中没有看到任何错误。
标签: android google-maps android-webview uber-api