estoy tratando de llamar al método LoadURL en una vista web con el siguiente urlURL con parámetro en WebView que no funciona en Android?
http://stage.realtylog.net/iPhone/functions.php?username=xxx&ID=xxx&act=readFileAndPrint
Al llamar a esta URL, da una imagen de servidor. Necesito mostrar esa imagen en una vista web.
Funciona bien con URL normales. Pero no funciona con la URL anterior con parámetros.
Me da un error como:
Nombre de la función debe ser una cadena de /var/www/stage/realtylog.net/iPhone/functions.php
Intenté URLEncode la URL anterior, pero todavía no está funcionando. Cualquier tipo de ayuda será muy apreciada.
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");
}
}
parece bien, pero aún así, no su trabajo ... Gracias – mH16
esta funciona para mí pero creo que tienes que eliminar el signo de interrogación antes del 'username' – TheBook