Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 通過網頁打開自己的APP(scheme)

Android 通過網頁打開自己的APP(scheme)

編輯:關於Android編程

通過用手機的浏覽器(內置,第三方都可)訪問一個網頁,實現點擊一個鏈接啟動自己的應用,並傳遞數據。

首先在Mainifest文件裡面對要啟動的Activity添加一個過濾器。

 

 

在MainActivity接收數據:

 

 

public class MainActivity extends Activity implements View.OnClickListener{

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		Intent intent = getIntent();
		String scheme = intent.getScheme();
		Uri uri = intent.getData();
		System.out.println(scheme:+scheme);
		if (uri != null) {
			String host = uri.getHost();
			String dataString = intent.getDataString();
			String id = uri.getQueryParameter(id);
			String path = uri.getPath();
			String path1 = uri.getEncodedPath();
			String queryString = uri.getQuery();
			System.out.println(host:+host);
			System.out.println(dataString:+dataString);
			System.out.println(id:+id);
			System.out.println(path:+path);
			System.out.println(path1:+path1);
			System.out.println(queryString:+queryString);
		}
		
	}
}


 

寫一個最簡單的網頁:

 

test


 


測試地址:www.erdian.net/m.html

 

測試結果:

scheme:znn
host:aa.bb
dataString:znn://aa.bb:80/test?p=12&id=1
id:1
path:/test
path1:/test

queryString:p=12&d=1

 

http://www.erdian.net/?p=238

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved