生活應用: Android – 以 Intent 開啟指定的功能頁

2018年4月6日 星期五

Android – 以 Intent 開啟指定的功能頁

意思是說, 我想要從 A 這個地方, 跳到 B 這個地方 而當然 Intent 不單單只有切換 Activity 的功能而已
像是 “我想要… 撥打電話、上網等等", 都可以 Intent 來達成 方式如下:


// 撥打電話
button.setOnClickListener(new Button.OnClickListener() {
    public void onClick(View view) {
        Uri uri = Uri.parse("http://tw.yahoo.com");
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        startActivity(intent);
    }
});


其中看到的 「Intent.ACTION_VIEW」 這個動作的意義是指, 該 Intent 會依照所提供的內容不同,
自動開啟對應的程式來檢視內容 像上述例子是提供了 Uri 進去, 所以會以 Browser 來開啟指定的網頁
若是使用 “geo:" , 則會以地圖來開啟


// 開啟地圖
button.setOnClickListener(new Button.OnClickListener() {
    public void onClick(View view) {
        // 台北火車頭 / 高鐵站座標
        Uri uri = Uri.parse("geo:25.047192, 121.516981");
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        startActivity(intent);
    }
});

沒有留言:

張貼留言