PDA

Ver la Versión Completa : Problema concatenacion String en url


darkxemnas
12/03/13, 17:02:44
Buenas a todos .
Estos dias me encuentro desarrollando una app que realizara una busqueda en la web de wikipedia a través de un EditText previamente declarado.
El problema es que a la hora de insertar el valor del editText en la url, no se que se supone que hago mal que la aplicación peta y no he encontrado manera de hacerlo correctamente

Os dejo el código para ver si me podeis iluminar un poco .


EditText a=(EditText)findViewById(R.id.textView1);
String sb=a.getText().toString();
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


TabHost tabHost = getTabHost();


tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator(
"Reproducción", null).setContent(R.id.tab1Layout));

tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator(
"Información", null).setContent(R.id.tab2Layout));

mWebView=(WebView)findViewById(R.id.tab2Layout);
mWebView.getSettings().setJavaScriptEnabled(true);

//Aquí es donde debe cargar la cadena que se le pasa por la variable a
mWebView.loadUrl("http://www.wikipedia.org/search-redirect.php?family=wikipedia&search="+a+"&language=es&go=++%E2%86%92++&go=Go");
mWebView.setWebViewClient(new WebViewClient());

Gracias de antemano y a ver si podeis sacarme del paso!

da3m0n
13/03/13, 09:03:54
Por lo que he entendido, el error te da en el loadUrl, ¿verdad?

Intenta capturar una excepción con try-catch y a ver qué nos cuenta ;)

try {
mWebView.loadUrl("http://www.wikipedia.org/search-redirect.php?family=wikipedia&search="+a+"&language=es&go=++%E2%86%92++&go=Go");
} catch (Exception e) {
Toast toast = Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG);
toast.show();
}

darkxemnas
13/03/13, 16:09:10
Error solucinado ! El problema era de lo más básico que te puedes echar en la cara...El contenido del texto que intentaba cargar estaba vacio( se ve que si lo pones desde la interfaz no lo pilla , pero desde el codigo java con setText no hay problema )

Gracias ! ;)