2011年8月23日

Android: Intent 呼叫瀏覽器開啟指定網頁

底下試舉兩種Intent呼叫方法,用兩個Button掛在同一個接收器用getID()區分。
Button.OnClickListener btnCallTestClickListener
= new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
    try {
        String strURL1 = "http://tw.yahoo.com";
        String strURL2 = "http://www.google.com.tw";
        switch (arg0.getId()) {
         case R.id.callTest1:
          Intent ie = new Intent(Intent.ACTION_VIEW,Uri.parse(strURL1));
          startActivity(ie);
          break;
         case R.id.callTest2:
          Intent ie2 = new Intent();
          ComponentName comp = new ComponentName("com.android.browser",
            "com.android.browser.BrowserActivity");
          ie2.setComponent(comp);
          ie2.setAction(Intent.ACTION_VIEW);
          ie2.setData(Uri.parse(strURL2));
          startActivity(ie2);
          break;
        }
        //
     } catch (Exception e) {
        e.printStackTrace();
     }
       
}};

2 則留言:

匿名 提到...

請問我如果開啟網頁後要預設縮放比例200%要怎麼用?

Wsj 提到...

不清楚是否能透過Intent去控制瀏覽器的縮放比率,但若是用Activity包個Webview會比較容易控制。