Napster87
07/03/14, 11:45:29
Hola! estoy usando la libreria de zxing para usar su lector de codigos qr.Mi idea es abrir una pagina a partir de una url que obtengo del codigo que genero.Este lo he creado y puse la direccion de una web,aplicando un show se que lee perfectamente la direccion pero al mostrarla se crashea. Estoy haciendo esto:
Intent intent = new Intent("prueba.android.turismo.SCAN");
startActivityForResult(intent, 0);
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contenido = intent.getStringExtra("SCAN_RESULT");
Toast.makeText(getApplicationContext(), "Lectura QR: "+contenido, Toast.LENGTH_LONG).show();
String formato = intent.getStringExtra("SCAN_RESULT_FORMAT");
Intent web = new Intent(Intent.ACTION_VIEW,
Uri.parse(contenido));
startActivity(web);
// Hacer algo con los datos obtenidos.
} else if (resultCode == RESULT_CANCELED) {
// Si se cancelo la captura.
}
}
}
En contenido almaceno la url del codigo qr,pero no consigo abrir el browser de esta manera,alguna sugerencia?se crashea y en el log dice "no activity found to handle intent".
Tengo una activity dedicada a esta parte,es algo tonto pero no logro averiguarlo...
Saludos!!
Intent intent = new Intent("prueba.android.turismo.SCAN");
startActivityForResult(intent, 0);
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contenido = intent.getStringExtra("SCAN_RESULT");
Toast.makeText(getApplicationContext(), "Lectura QR: "+contenido, Toast.LENGTH_LONG).show();
String formato = intent.getStringExtra("SCAN_RESULT_FORMAT");
Intent web = new Intent(Intent.ACTION_VIEW,
Uri.parse(contenido));
startActivity(web);
// Hacer algo con los datos obtenidos.
} else if (resultCode == RESULT_CANCELED) {
// Si se cancelo la captura.
}
}
}
En contenido almaceno la url del codigo qr,pero no consigo abrir el browser de esta manera,alguna sugerencia?se crashea y en el log dice "no activity found to handle intent".
Tengo una activity dedicada a esta parte,es algo tonto pero no logro averiguarlo...
Saludos!!