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à?
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
Vous devez vous connecter pour publier un commentaire.
file
a être dans ce format:file://sdcard/somedir/somefile
Ne fonctionne pas sur Android 3.2, ni 4.0.4 voir stackoverflow.com/q/10104244 aucune solution de contournement?
OriginalL'auteur
J'ai trouvé une réponse à ce problème... juste besoin d'ajouter
je l'ai utilisé avec la "file://" uri en utilisant
Uri.fromfile(file)
et il fonctionne (Android v. 2.2.1)OriginalL'auteur
essayer cette
OriginalL'auteur