>Java >java지도 시간 >Android는 시스템의 기본 브라우저 액세스 방법을 호출합니다.

Android는 시스템의 기본 브라우저 액세스 방법을 호출합니다.

高洛峰
高洛峰원래의
2017-01-17 15:00:502086검색

1. 안드로이드 기본 브라우저 시작

이런 식으로 안드로이드는 휴대폰의 기본 브라우저를 호출해 접속할 수 있습니다.

2. 접속할 해당 브라우저 지정

1.

( “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. 다른 브라우저를 시작합니다( 물론 브라우저는 컴퓨터에 설치되어 있어야 합니다)

다음 해당 패키지 이름과 주요 시작 활동을 수정하여 다른 브라우저를 호출하세요

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

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

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

qq 브라우저: "com.tencent.mtt", "com.tencent.mtt.MainActivity"

3 . 로컬 html 파일 열기

로컬 html 파일을 열 때 1번 방법을 사용하는 대신 브라우저를 지정하여 찾아보아야 합니다.

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

핵심은 "content" 필터를 호출하는 것입니다

이전에 win32에서 프로그래밍을 해본 친구들은 이런 "file://sccard/help.html" 형식을 사용할 수 있는지 궁금할 것입니다. 기본 브라우저 설정이 "파일"을 구문 분석하지 않는다는 것을 확실하게 알 수 있습니다. 기본 Android 브라우저에 이 기능이 포함되도록 하려면 Android 소스 코드에서 Manifest.xml 파일을 수정한 다음 직접 컴파일해야 합니다. 브라우저 코드는 해당 apk 패키지를 생성하여 머신에 다시 설치합니다.

일반 단계는 다음과 같습니다.

1 packages/apps/Browser/AndroidManifest.xml 파일을 열고 추가합니다.

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

이런 식으로 새 브라우저에서는 "파일" 형식을 지원하게 됩니다. "

관심 있으신 분들은 한번 해보셔도 좋습니다.

위 내용은 안드로이드 시스템의 기본 브라우저에 접속하기 위해 에디터가 소개한 방법입니다. 여러분!

더보기 시스템 기본 브라우저에 접속하는 방법에 대한 관련 기사는 PHP 중국어 웹사이트를 참고하세요

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.