Maison > Java > javaDidacticiel > Android appelle la méthode d'accès au navigateur par défaut du système

Android appelle la méthode d'accès au navigateur par défaut du système

高洛峰
Libérer: 2017-01-17 15:00:50
original
2089 Les gens l'ont consulté

1. Démarrez le navigateur par défaut d'Android

De cette façon, Android peut appeler le navigateur par défaut du téléphone pour y accéder.

2. Spécifiez le navigateur correspondant pour accéder à

1. Spécifiez le navigateur fourni avec Android pour accéder à

( “com.android.browser”:packagename ;“com.android.browser.BrowserActivity”:启动主activity)
Intent intent= new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
Copier après la connexion

2. navigateur de navigation (bien sûr, le navigateur doit être installé sur la machine)

Modifiez simplement le nom du package correspondant suivant et l'activité de démarrage principale pour appeler d'autres navigateurs

intent.setClassName("com.android.browser ","com.android.browser.BrowserActivity");

uc browser":"com.uc.browser", "com.uc.browser.ActivityUpdate"

opera:" com .opera.mini.android", "com.opera.mini.android.Browser"

navigateur qq : "com.tencent.mtt", "com.tencent.mtt.MainActivity"

3. Ouvrez un fichier html local

Lors de l'ouverture d'un fichier html local, vous devez spécifier un navigateur au lieu d'utiliser la méthode 1 pour parcourir. L'exemple de code spécifique est le suivant

Intent intent= new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("content://com.android.htmlfileprovider/sdcard/help.html");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
Copier après la connexion

.

Le point clé est d'appeler le filtre "contenu".

Les amis qui ont déjà programmé dans win32 peuvent penser que ce formulaire est utilisé "file://sccard/help.html". "Est-ce possible ? Je peux vous dire avec certitude que les paramètres par défaut du navigateur n'analysent pas le "fichier". Si vous souhaitez que votre navigateur Android par défaut ait cette fonction, vous devez modifier le fichier manifest.xml dans le code source Android. , puis compilez le code du navigateur pour générer le package apk correspondant et réinstallez-le sur la machine

Les étapes générales sont les suivantes :

1. Ouvrez le package/apps/Browser/AndroidManifest. .xml. Ajoutez-le simplement à la fin du

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
</intent-filter>
Copier après la connexion

correspondant. 2. Recompilez, emballez et installez de cette manière. support "file"

Si vous êtes intéressé, vous pouvez l'essayer

Le contenu ci-dessus est la méthode introduite par l'éditeur pour accéder au navigateur par défaut du système Android. soyez utile à tout le monde !>

Pour plus d’articles sur la façon d’accéder au navigateur par défaut du système sur Android, veuillez faire attention au site Web PHP chinois

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal