Heim  >  Artikel  >  Java  >  Android ruft die Standardbrowser-Zugriffsmethode des Systems auf

Android ruft die Standardbrowser-Zugriffsmethode des Systems auf

高洛峰
高洛峰Original
2017-01-17 15:00:502054Durchsuche

1. Starten Sie den Android-Standardbrowser

Auf diese Weise kann Android den Standardbrowser des Telefons aufrufen, um darauf zuzugreifen.

2. Geben Sie den entsprechenden Browser für den Zugriff an

1 Geben Sie den Browser an, der mit Android geliefert wird, um darauf zuzugreifen

( “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);

2 Browsing-Browser (natürlich muss der Browser auf dem Computer installiert sein)

Ändern Sie einfach den folgenden entsprechenden Paketnamen und die Hauptstartaktivität, um andere Browser aufzurufen

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"

QQ-Browser: "com.tencent.mtt", "com.tencent.mtt.MainActivity"

3. Öffnen Sie eine lokale HTML-Datei

Wenn Sie eine lokale HTML-Datei öffnen, müssen Sie zum Durchsuchen einen Browser angeben, anstatt Methode 1 zu verwenden. Der spezifische Beispielcode lautet wie folgt

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);

Der entscheidende Punkt ist, den „Inhalt“-Filter zu nennen

Freunde, die schon einmal in Win32 programmiert haben, denken vielleicht, dass dieses Formular „file://sccard/help.html“ verwendet wird. „Ist das möglich? Ich kann Ihnen mit Sicherheit sagen, dass die Standardbrowsereinstellungen „Datei“ nicht analysieren. Wenn Sie möchten, dass Ihr Standard-Android-Browser über diese Funktion verfügt, müssen Sie die Datei manifest.xml im Android-Quellcode ändern. , und kompilieren Sie dann den Browsercode, um das entsprechende APK-Paket zu generieren und auf dem Computer neu zu installieren.

Die allgemeinen Schritte sind wie folgt:

1. Öffnen Sie die Pakete/Apps/Browser/AndroidManifest .xml-Datei einfach zum entsprechenden

<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>

hinzufügen. Auf diese Weise unterstützt der neue Browser „file "

Wenn Sie interessiert sind, können Sie es ausprobieren.

Der obige Inhalt ist die vom Editor eingeführte Methode, um auf den Standardbrowser des Android-Systems zuzugreifen. Ich hoffe, es wird hilfreich sein Alle zusammen! >

Weitere verwandte Artikel zum Zugriff auf den Standardbrowser des Systems unter Android finden Sie auf der chinesischen PHP-Website

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn