Android 網際網路, 你好 (Hello Browser)

愈來愈多人用手機上網了
用App連上Internet的需求量也變大
所以還是學習一下要怎麼用App開啟網路吧

只有4個步驟,即可用Web Browser打開網頁

1) 建立 Project

























2) 修改 main.xml
res/layout/main.xml
 <?xml version="1.0" encoding="utf-8"?>  
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
   android:orientation="vertical"  
   android:layout_width="fill_parent"  
   android:layout_height="fill_parent"  
   android:gravity="center_horizontal"  
   >  
      <EditText  
           android:id="@+id/urlEditor"  
           android:layout_width="fill_parent"  
           android:layout_height="wrap_content"  
           android:lines="1"  
           android:inputType="textUri"  
           android:imeOptions="actionGo" />  
      <Button  
           android:id="@+id/confirmButton"  
           android:layout_width="fill_parent"  
           android:layout_height="wrap_content"  
           android:text="確定" />  
 </LinearLayout>  


3) 修改Browser.java
src/edu.android.browser/Browser.java
 package edu.android.browser;  
 import android.app.Activity;  
 import android.content.Intent;  
 import android.net.Uri;  
 import android.os.Bundle;  
 import android.view.KeyEvent;  
 import android.view.View;  
 import android.widget.Button;  
 import android.widget.EditText;  
 public class Browser extends Activity {  
      EditText urlEditor;  
      Button confirmButton;  
   /** Called when the activity is first created. */  
   @Override  
   public void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.main);  
     urlEditor=(EditText)findViewById(R.id.urlEditor);  
     confirmButton=(Button)findViewById(R.id.confirmButton);  
     confirmButton.setOnClickListener(new View.OnClickListener() {                 
                @Override  
                public void onClick(View v) {  
                     OpenBrowser();                      
                }  
           });  
     urlEditor.setOnKeyListener(new View.OnKeyListener() {                 
                @Override  
                public boolean onKey(View v, int keyCode, KeyEvent event) {  
                     if(keyCode==KeyEvent.KEYCODE_ENTER){  
                          OpenBrowser();  
                          return true;  
                     }  
                     return false;  
                }  
           });                
   }  
   private void OpenBrowser(){  
        Uri uri = Uri.parse("http://"+urlEditor.getText().toString());  
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);  
        startActivity(intent);  
   }  
 }  



4) 測試結果 (用手機測試,方可連上網路)






















沒有留言:

張貼留言