Android之Intent之启动浏览器

来源:互联网 发布:壁虎数据恢复怎么样 编辑:程序博客网 时间:2024/05/01 06:43

启动浏览器

src

package cn.android.lyj;import android.app.Activity;import android.app.Dialog;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.Spinner;import android.widget.TextView;public class Activity_01 extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 设定Spinner的下拉菜单ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.actions, android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);Spinner spinner = (Spinner) findViewById(R.id.Spinner01);spinner.setAdapter(adapter);// 按下[Submit]按键的处理Button button = (Button) findViewById(R.id.Button01);button.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {try {EditText editText = (EditText) findViewById(R.id.EditText01);Spinner spinner = (Spinner) findViewById(R.id.Spinner01);// 设定Intent的动作(Action), 必须加http://Intent intent = new Intent(spinner.getSelectedItem().toString(),  Uri.parse("http://www.baidu.com"));startActivity(intent);} catch (Exception e) {TextView textView = new TextView(Activity_01.this);textView.setText(e.getMessage());Dialog dialog = new Dialog(Activity_01.this);dialog.setTitle(e.getClass().getName());dialog.setContentView(textView);dialog.show();}}});}}


main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <EditText        android:id="@+id/EditText01"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    <Spinner        android:id="@+id/Spinner01"        android:layout_width="wrap_content"        android:layout_height="wrap_content" />    <Button        android:id="@+id/Button01"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/button_label" /></LinearLayout>


arrays.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string-array name="actions">        <item>android.intent.action.VIEW</item>        <item>android.intent.action.WEB_SEARCH</item>        <item>android.intent.action.CALL</item>        <item>android.intent.action.DIAL</item>    </string-array></resources>


strings.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="button_label">Submit</string>    <string name="app_name">e_5_2 Web Intent Caster</string></resources>

AndroidManfest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="cn.android.lyj"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="10" />    <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name" >        <activity            android:label="@string/app_name"            android:name=".Activity_01" >            <intent-filter >                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>


原创粉丝点击