Tengo una aplicación que a veces se vincula con imdb. Puedo hacer esto con http://m.imdb.com/find
o si está disponible imdb:///find
. Mi problema es que no puedo encontrar una manera de verificar si el imdb://
está disponible antes de que sea demasiado tarde.Comprueba si el intento uri está disponible
Como el usuario hace clic en el enlace, no puedo ver la excepción android.content.ActivityNotFoundException
.
¿Me falta algo obvio?
Solución:
Por sugerencia de inazaruk ahora estoy usando el código siguientes aparatos:
public static boolean isUriAvailable(Context context, String uri) {
Intent test = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
return context.getPackageManager().resolveActivity(test, 0) != null;
}
El método debe ser llamado con un URI directo a lo que está solicitando, al igual imdb:///find
en lugar de solo imdb://
.
¿Es posible obtener datos de la actividad imdb? Quiero decir, podría ser genial obtener, por ejemplo, la clasificación de la película, o algo más. –