Problemas de Uri
Así que estoy tratando de crear una url para usar httpget en, para descargar el origen de la página. Pero tengo problemas cada vez que ejecuto la aplicación dice que tengo un carácter ilegal en la cadena / uri. Aquí está el código que he probado.
String Search = "http://www.lala.com/";
además,
- Cuál es la diferencia entre Java.Net.Uri y Android.Net.Uri
- Android: Creación de miniaturas de vídeo de URI de vídeo
- Convertir una ruta de acceso de archivo a Uri en Android
- Obtener nombre de archivo y ruta de URI de mediastore
- Cómo jugar ringtone una vez a través de MediaPlayer?
HttpGet request = new HttpGet("http://www.lala.com/");
Y cada vez que intento,
Uri search = new Uri("http://www.lala.com/");
Me sale "No se puede instanciar Uri".
No estoy realmente seguro de lo que estoy haciendo mal, también este es el código para obtener la fuente de la página.
try { HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet("http://www.lala.com/"); HttpResponse response = client.execute(request); InputStream in = response.getEntity().getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(in)); StringBuilder str = new StringBuilder(); String line = null; while((line = reader.readLine()) != null) { str.append(line); } in.close(); html = str.toString(); } catch (IOException e1) { }
¡Gracias por la ayuda! ~ Tanner.
(Lala.com no es el sitio que estoy usando btw: P)
- Empieza whatsapp con android.content.Intent.ACTION_SENDTO
- ¿Cómo obtener fileName de uri?
- Android lanzando url específica con un navegador específico
- ENOENT (ningún archivo o directorio) cuando hay un archivo allí
- Android: ¿es posible adjuntar un archivo al correo electrónico sin escribir en SD?
- Cómo obtener un objeto Uri desde Bitmap
- Agregar calendario y eventos en Android 2.2
- Filtro de intenciones para iniciar mi actividad cuando se hace clic en el URI personalizado
Eso es porque Uri es una clase abstracta y no puede ser instanciada. Use esto en su lugar:
Uri search = Uri.parse("http://www.lala.com/");
Si utiliza HttpGet tendrá que utilizar la clase java.net.URI en lugar del androide Uri. Un ejemplo rápido:
try { URI search = new URI("http://www.lala.com/"); new HttpGet(search); } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Compruebe sus importaciones. Puede ser debido a un conflicto entre org.eclipse.emf.common.util.URI y java.net.URI. Quiero decir, puedes hacer Uri search = new Uri (" http://www.lala.com/ ") con la segunda pero con la primera, verías el error que mencionaste.
- Android Text-to-Speech habla cantonés con "alfabeto" por programa
- No se puede ver el análisis de Android en Flurry