안드로이드 UC 브라우저 페이지를 못 받으면 어떡하죠?
먼저 다음과 같은 형식으로 HTML 페이지를 만듭니다.
& LTA href = "[ 시나리오]://[호스트]/[경로]? [쿼리] "> 응용 프로그램을 시작합니다
이 문장은 괜찮습니다.
각 항목의 의미는 다음과 같습니다.
시나리오: 시작된 App 를 식별합니다. 자세한 내용은 뒷부분에서 설명합니다. ※
사회자: 적절한 설명
Path: key ※, 값을 전달할 필요가 없을 때 필요합니다.
※ 쿼리: 그것 없이도 값을 얻을 수 있는 키와 값입니다.
테스트로서, 저는 다음과 같이 잘 썼습니다.
& LTA href = "myapp://jp.app/openwith? 장삼& 나이 =26 "> 애플리케이션 시작
다음은 안드로이드 끝입니다.
먼저 AndroidManifest.xml 의 주요 활동 아래에 다음을 추가합니다 (활동 시작 시 제공됨)
항목을 추가해야 합니다. ※
& lt 의도 필터>
& lt action Android: name = "android.intent.action.view"/>
& lt 클래스 Android: name = "android.intent.category.default"/>
& lt 클래스 Android: name = "android.intent.category.browsable"/>
& lt data Android: scheme = "myapp" Android: host = "jp.app" Android: pathprefix = "/open with =
& lt/intent-filter >
HTML 로 설명되는 내용이 추가되었습니다
필요한 내용은 프로그램일 뿐 app 는 다른 내용 없이 시작할 수 있습니다.
※ 참고: intent-filter, android.intent.action.MAIN 및 Android 의 내용. 의도. 카테고리. Launcher, 이번에 추가한 내용과 섞일 수 없어.
따라서, 만약 당신이 같은 활동에 가입한다면, 아래를 클릭하여 이렇게 하십시오. 그렇지 않으면 바탕 화면의 응용 프로그램 아이콘이 사라지는 등의 문제가 발생할 수 있습니다.
& lt 의도 필터>
& lt action Android: name = "android.intent.action.main"/>
& lt 클래스 Android: name = "android.intent.category.launcher"/>
& lt/intent-filter >
& lt 의도 필터>
& lt action Android: name = "android.intent.action.view"/>
& lt 클래스 Android: name = "android.intent.category.default"/>
& lt 클래스 Android: name = "android.intent.category.browsable"/>
& lt data Android: scheme = "myapp" Android: host = "jp.app" Android: pathprefix = "/open with =
& lt/intent-filter >
이 경우 문제 없습니다.
다음으로, OnCreate 함수에서 직접 작성한 다음 코드를 활동에서 값을 가져와야 하는 곳에 추가합니다.
Intent I _ getvalue = getintent ();
Stringaction = I _ getvalue.getaction ();
만약 (의도). Action _ ACTION_VIEW.equals(action)){ {
Uri uri = I _ getvalue.getdata ();
만약 (uri! = null){
String name = uri.getquery parameter ("name");
Stringage = uri.getquery parameter ("age");
}
}
이렇게 하면 URL 에서 전달된 값을 얻을 수 있습니다.