l'ouverture de fichier html local avec le Navigateur Android

j'essaie d'ouvrir un fichier html en local en utilisant le navigateur par défaut en utilisant le code suivant:

Uri uri = Uri.fromFile(file);
Intent browserIntent = new Intent(Intent.ACTION_VIEW).setData(uri);
startActivity(browserIntent);

mais je suis de l'exception suivante:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file:///sdcard/SolveDroid/solution.html }

je suis confus - dois-je créer une activité de hande le web beowser? n'est-il pas censé appeler son activité?

veuillez informer 🙂

Mise à JOUR:
le même code fonctionne si je passe une URL comme ceci:
Uri uri = Uri.parse("http://www.metalist.co.il");

L'activité qui vous débutez? votre code dit startActivity() mais lequel?
que voulez-vous dire? suis-je censé appeler une Activité spécifique? n'est pas le Navigateur par défaut d'une activité déjà?

OriginalL'auteur levtatarov | 2011-09-03