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

Android ruft die Standardbrowser-Zugriffsmethode des Systems auf

高洛峰
Freigeben: 2017-01-17 15:00:50
Original
2120 Leute haben es durchsucht

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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>
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage