Android常用跳转系统页面
来源:互联网 发布:化学软件 编辑:程序博客网 时间:2024/06/10 07:51
本文讲述Android常用的跳转系统页面
1.代码
package com.example.administrator.myapplication;
import android.Manifest;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.provider.Settings;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView textView1;
private TextView textView2;
private TextView textView3;
private TextView textView4;
private TextView textView5;
private TextView textView6;
private String phone = "17723399904";
private String sendto="这是一条短信";
private String email="fd@qq.com";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//直接拨打电话
textView1 = (TextView) findViewById(R.id.textview1);
textView1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setAction("android.intent.action.CALL");
Uri uri=Uri.parse("tel:" + phone);
intent.setData(uri);
startActivity(intent);
}
});
//跳转到拨号页面
textView2= (TextView) findViewById(R.id.textview2);
textView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setAction("android.intent.action.DIAL");
Uri uri=Uri.parse("tel:"+phone);
intent.setData(uri);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
});
//发送短信
textView3= (TextView) findViewById(R.id.textview3);
textView3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setAction("android.intent.action.SENDTO");
Uri uri=Uri.parse("smsto:"+phone);
intent.setData(uri);
intent.putExtra("sms_body",sendto);
startActivity(intent);
}
});
//发送邮件
textView4= (TextView) findViewById(R.id.textview4);
textView4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent it = new Intent(Intent.ACTION_SEND) ;
it.setType("plain/text") ;
String add[] = new String[]{email} ;
String sub = "";
String con = "";
it.putExtra(Intent.EXTRA_EMAIL, add) ;
it.putExtra(Intent.EXTRA_SUBJECT, sub) ;
it.putExtra(Intent.EXTRA_TEXT, con );
startActivity(Intent.createChooser(it, "选择邮箱工具"));
}
});
//跳转浏览器
textView5= (TextView) findViewById(R.id.textview5);
textView5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.setAction("android.intent.action.VIEW");
Uri uri=Uri.parse("http://blog.csdn.net/weixin_37730482");
intent.setData(uri);
//指定特定浏览器
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);
//uc浏览器:"com.uc.browser", "com.uc.browser.ActivityUpdate"
// opera:"com.opera.mini.android", "com.opera.mini.android.Browser"
//qq浏览器:"com.tencent.mtt", "com.tencent.mtt.MainActivity"
}
});
//系统设置
textView6= (TextView) findViewById(R.id.textview6);
textView6.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(Settings.ACTION_SETTINGS);
startActivity(intent);
}
});
}
}
2.效果截图
2.1.拨打电话
2.2.拨号
2.3.发送短信
2.4.发送邮件
2.5.跳转浏览器
2.6.系统设置
3.相应权限
<!-- 拨打电话权限 -->
<uses-permission android:name="android.permission.CALL_PHONE" />
<!-- 发送短信权限 -->
<uses-permission android:name="android.permission.SEND_SMS" />
4.附 android intent action 介绍大全
一些常用的Intent:
geo:0,0?q=street+addressIntent.ACTION_VIEW打开地图应用程序并显示指定的地址
http://web_addressIntent.ACTION_VIEW打开浏览器程序并显示指定的URL
https://web_addressIntent.ACTION_VIEW打开浏览器程序并显示指定的URL
tel:phone_numberIntent.ACTION_CALL打开电话应用程序并拨打指定的电话号码
tel:phone_numberIntent.ACTION_DIAL打开电话应用程序并拨下指定的电话号码
voicemail:Intent.ACTION_DIAL打开电话应用程序并拨下指定语音邮箱的电话号码
plain_textIntent.ACTION_WEB_SEARCH打开浏览器程序并使用Google搜索引擎搜索
活动:
- Android常用跳转系统页面
- Android页面跳转的常用方式
- android 关于跳转系统设置页面
- Android跳转系统设置页面大全
- js常用页面跳转
- 常用页面跳转动画
- 跳转系统联系人页面
- 系统设置页面跳转
- 系统页面跳转
- Android跳转到系统设置页面再跳转别的页面不保存系统页面的一种解决办法
- android应用程序跳转到系统的各个设置页面
- android应用程序跳转到系统的各个设置页面
- android应用程序跳转到系统的各个设置页面
- android应用程序跳转到系统的各个设置页面
- android应用程序跳转到系统的各个设置页面
- android应用程序跳转到系统的各个设置页面
- android应用程序跳转到系统的各个设置页面
- android应用程序跳转到系统的各个设置页面
- Mysql压缩包版安装教程
- 08. JSP 数据库操作
- 按键及矩阵键盘程序------/* 自己实验确认并总结 */
- 使用MyBatis Generator自动创建代码
- VM虚拟机下安装Centos7.0图文教程
- Android常用跳转系统页面
- Activity生命周期详解
- 简单实现ButterKnife(编译时注解)
- js每三位加逗号
- pip
- HTML5初学笔记
- Nginx查看并发链接数
- Objective-C中的@dynamic
- 网络七层模型&&网络数据包