Tôi cố gắng để gọi phương thức loadUrl trong một webview với url bên dướiURL có tham số trong WebView không hoạt động trong Android?
http://stage.realtylog.net/iPhone/functions.php?username=xxx&ID=xxx&act=readFileAndPrint
Khi gọi URL này, nó mang lại một hình ảnh từ máy chủ. Tôi cần hiển thị hình ảnh đó trên một trang web.
Tính năng này hoạt động tốt với các URL thông thường. Nhưng nó không hoạt động với url trên với các tham số.
Nó mang lại cho tôi một lỗi như:
tên Chức năngphải là một chuỗi trong /var/www/stage/realtylog.net/iPhone/functions.php
Tôi cố gắng để URLĐịa chỉ url trên, nhưng nó vẫn không hoạt động. Mọi loại trợ giúp sẽ được đánh giá cao.
package com.hussain.webview2;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.SslErrorHandler;
import android.net.http.*;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class WebViewDemo2Activity extends Activity
{
final Activity activity = this;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.main);
WebView webView = (WebView) findViewById(R.id.webview);
// webView.setWebViewClient(new WebViewClient());
// webView.addView(webView.getZoomControls());
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
activity.setTitle("Loading...");
activity.setProgress(progress * 100);
if(progress == 100)
activity.setTitle("Done");
}
});
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
// Handle the error
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
//webView.loadUrl("http://developer.android.com");
webView.loadUrl("http://stage.realtylog.net/iPhone/functions.php?username=xxxx&ID=xxxx&act=readFileAndPrint");
}
}
Có vẻ như OK, nhưng vẫn còn, nó không làm việc ... – mH16
Cảm ơn này làm việc cho tôi nhưng tôi nghĩ bạn phải xóa dấu chấm hỏi trước 'username' – TheBook