intent对于电话和浏览器调用

1、创建xml文件及按钮

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/intentbtn"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="intent调用浏览器"

android:layout_marginTop="100dp"/>

<Button

android:id="@+id/intentbtncall"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="intent调用电话"/>

</LinearLayout>

2、新创建一个Intent的java文件

ublic class Intent_s extends Activity {

//定义两个属性

private Button mbutton,callbutton;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.intent);

//初始化属性

mbutton = (Button) findViewById(R.id.intentbtn);

callbutton=(Button)findViewById(R.id.intentbtncall);

//监听intent调用电话的按钮

callbutton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//标示地址

Uri uri = Uri.parse("tel:13881715535");

//新创建intent调用

Intent it = new Intent(Intent.ACTION_DIAL, uri);

//启动

startActivity(it);

}

});

//监听intent调用浏览器的监听

mbutton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//标示地址

Uri uri = Uri.parse("http://www.baidu.com");

//新创建intent

Intent intent = new Intent();

//调用intent

intent.setAction(Intent.ACTION_VIEW);

//向intent放入数据

intent.setData(uri);

//启动

startActivity(intent);

}

});

}

时间: 2024-12-28 16:04:45

intent对于电话和浏览器调用的相关文章

通过浏览器调用Android或iOS应用

在做移动应用单点登录的时候,需要在浏览器里点击链接启动APP并将参数传到APP里的相应接口进行处理,现将通过浏览器调用Android和iOS应用的实现过程整理出来固化到博客,以便查询. 一:通过浏览器调用Android应用 1)修改配置文件AndroidManifest.xml,在需要打开的activity下添加如下配置: <intent-filter> <data android:scheme="ssotest" /><!-- 通过这个ssotest打开

Selenium Python浏览器调用:伪浏览器

WebDriver驱动介绍 因为移动端的driver目前没有接触,所以主要介绍PC端driver,PC端的driver都是基于浏览器的,主要分为2种类型: 一种是真实的浏览器driver:safari.firefox.ie.chrome等 比如:safari.firefox.ie.chrome都是通过浏览器原生组件来调用浏览器的原生API,这些driver都是直接启动并通过调用浏览器的底层接口来驱动浏览器的,因此具有最真实的用户场景模拟,主要用于进行web的兼容性测试使用. 一种是伪浏览器dri

firefox浏览器调用C++编写的ocx的方法

firefox浏览器调用C++编写的ocx的方法 在与硬件通讯或者和第三方控件通讯时,在BS架构中通常采用JS脚本调用OCX插件的方式来实现.这种方式在IE浏览器下可以使用,要求IE版本在6.0以上,11.0以下.OCX在调用之前,需要先注册,注册命令:regsvr32  ***.ocx:把OCX需要的DLL文件放在同一目录下.下面为一个示例代码: <HTML> <HEAD> <TITLE>MyActiveX</TITLE> </HEAD> &l

Selenium_Chrome浏览器调用

备注:由于本人使用的是Selenium 2.44的版本,所以支持的Chrome的版本为Chrome v29-32,所以下面提供的Chrome下载地址也Chrome30的地址. 1)使用Selenium调用Chrome浏览器前期准备: 1.下载Chrome浏览器,下载地址参考:https://pan.baidu.com/share/link?shareid=305671&uk=3355546973#list/path=%2FChrome 2.下载Chrome浏览器的WebDriver,下载地址参考

一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务

今天给大家翻译一篇由ASP.NET首席开发工程师James Newton-King前几天发表的一篇博客,文中带来了一个实验性的产品gRPC-Web.大家可以点击文末的讨论帖进行相关反馈.我会在文章末尾给出原文链接.全部译文如下: 我很高兴宣布通过.NET对gRPC-Web进行实验性支持.gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC. .NET的gRPC-Web承诺将gRPC的许多出色功能引入浏览器应用程序

使用gRPC-Web从浏览器调用.NET gRPC服务

我很高兴宣布通过.NET对gRPC-Web进行实验性支持.gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC. .NET的gRPC-Web承诺将gRPC的许多出色功能引入浏览器应用程序: 强类型代码生成的客户端 紧凑的Protobuf消息 服务器流 什么是gRPC-Web 无法在浏览器中实现gRPC HTTP / 2规范,因为没有浏览器API能够对HTTP请求进行足够的细粒度控制.gRPC-Web通过与HTTP

iOS调用系统电话、浏览器、地图、邮件等

- (IBAction)openMaps { //打开地图 NSString*addressText = @"beijing"; //@"1Infinite Loop, Cupertino, CA 95014"; addressText =[addressText stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; NSString *urlText = [NSString string

Android通过外部浏览器调用微信H5支付,Android+PHP详解

看了好多关于讲解微信H5支付开发的文章,大多数都是通过微信内部浏览器来调用支付接口(其实就是公众号支付),可能是因为H5支付接口刚开放不久吧. 微信官方体验链接:http://wxpay.wxutil.com/mch/pay/h5.v2.php,请在微信外浏览器打开. 看了上面的体验链接,如果感兴趣,可以接着往下看,希望对你有所帮助. 一.Android端 Android端代码相对来说比较简单一些,我这边直接调用系统浏览器打开H5支付页面 Intent intent = new Intent()

如何让不同浏览器调用不同的CSS样式

由 于对W3C标准支持程度的不同,往往导致同一个CSS样式表在各种Web浏览器中的呈现大相径庭.以目前市场占有率最高的两个浏览器Microsoft Internet Explorer和Mozilla Firefox为例,前者对标准的支持明显不如后者,网页设计人员不得不花费大量的时间和精力来调整代码以保持网页在二者中呈现的一致性——这是件非常痛 苦的事情,顾此失彼的情况时有发生.但放弃任何一方的用户都是不明智的,以北极冰仔部落格来说,使用IE的访问者占所有访问者的49.57%,使用 Firefox