gpt4 book ai didi

java - 无法让 Android WebView 的 postUrl 与端口一起使用

转载 作者:行者123 更新时间:2023-12-01 15:05:46 27 4
gpt4 key购买 nike

在我添加端口之前,我的 WebView 工作正常。此时我没有看到任何类型的错误,并且我在 HTTP 流量中看不到任何内容。

private Context vContext;
private String vPackageName;
private String vPlacementID;

static private double TRACK_VERSION = 1.0;
static private String TRACK_HOST = "foobar.com:8007";
static private String TRACK_HANDLER = "/event";

public void reportAppOpen(Context context, String placementID) {
Log.d("FOO", "Tracking");
if (context == null) {
return;
}
vContext = context;
vPackageName = vContext.getPackageName();
vPlacementID = placementID;

WebView webview = new WebView(context);
webview.setVisibility(WebView.GONE);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.d("FOO", "error code:" + errorCode);
super.onReceivedError(view, errorCode, description, failingUrl);
}
});
webview.getSettings().setJavaScriptEnabled(true);

List<NameValuePair> params = trackingParams();
String paramString = URLEncodedUtils.format(params, "utf-8");
String url = "http://" + TRACK_HOST + TRACK_HANDLER;
webview.postUrl(url, EncodingUtils.getBytes(paramString, "base64"));

Log.d("FOO", "Loading URL");
}

我知道我的代码中还发生了一些其他奇怪的事情,但现在我只想专注于让 postUrl 正常工作。

编辑:在 logcat 中我发现这不确定是否相关。

10-19 13:44:21.560: D/SntpClient(59): request time failed: java.net.SocketException: Address family not supported by protocol

最佳答案

请尝试使用 WebChromeClient 并覆盖以下方法:

   @Override
public void onConsoleMessage(String message, int lineNumber, String sourceID) {
// TODO Auto-generated method stub
Log.v("ChromeClient", "invoked: onConsoleMessage() - " + sourceID + ":"
+ lineNumber + " - " + message);
super.onConsoleMessage(message, lineNumber, sourceID);
}

@Override
public boolean onConsoleMessage(ConsoleMessage cm) {
Log.v("ChromeClient", cm.message() + " -- From line "
+ cm.lineNumber() + " of "
+ cm.sourceId() );
return true;
}

调试问题..

关于java - 无法让 Android WebView 的 postUrl 与端口一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com