Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 497|回复: 0

[实例教程]Android调用平台功能具体技巧分享

[复制链接]

该用户从未签到

发表于 2011-10-22 12:56:47 | 显示全部楼层 |阅读模式
Android操作系统那个可以通过调用手机平台来实现一些特定的功能,诸如网页的显示,邮件的发送等等。那么今天就为大家总结了几个Android调用平台功能的应用技巧,帮助大家增加编程经验。

Android调用平台功能之显示网页 Uri uri = Uri.parse("http://Google.com");   

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

startActivity(it);   

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

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

startActivity(it);  
Android调用平台功能之显示地图 Uri uri = Uri.parse("geo:38.899533,-77.036476");   

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

startActivity(it);   

//其他 geo URI 范例   

//geo:latitude,longitude   

//geo:latitude,longitude?z=zoom   

//geo:0,0?q=my+street+address   

//geo:0,0?q=business+near+city   

//google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,

zoom&mz=mapZoom   

Uri uri = Uri.parse("geo:38.899533,-77.036476");   

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

startActivity(it);   

//其他 geo URI 范例   

//geo:latitude,longitude   

//geo:latitude,longitude?z=zoom   

//geo:0,0?q=my+street+address   

//geo:0,0?q=business+near+city   

//google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,

zoom&mz=mapZoom
Android调用平台功能之拨打电话 //叫出拨号程式   

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

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

startActivity(it);   

//直接打电话出去   

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

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

startActivity(it);   

//用这个,要在 AndroidManifest.xml 中,加上   

//< uses-permission id="android.permission.CALL_PHONE" />   

//叫出拨号程式   

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

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

startActivity(it);   

//直接打电话出去   

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

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

startActivity(it);   

//用这个,要在 AndroidManifest.xml 中,加上   

//< uses-permission id="android.permission.CALL_PHONE" />  
Android调用平台功能之发送SMS/MMS //需写号码SMS   

Intent it = new Intent(Intent.ACTION_VIEW);   

it.putExtra("sms_body", "The SMS text");   

it.setType("vnd.android-dir/mms-sms");   

startActivity(it);   

//发送SMS   

Uri uri = Uri.parse("smsto:0800000123");   

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

it.putExtra("sms_body", "The SMS text");   

startActivity(it);   

//发送MMS   

Uri uri = Uri.parse("content://media/external

/images/media/23");   

Intent it = new Intent(Intent.ACTION_SEND);   

it.putExtra("sms_body", "some text");   

it.putExtra(Intent.EXTRA_STREAM, uri);   

it.setType("image/png");   

startActivity(it);   

//需写号码SMS   

Intent it = new Intent(Intent.ACTION_VIEW);   

it.putExtra("sms_body", "The SMS text");   

it.setType("vnd.android-dir/mms-sms");   

startActivity(it);   

//发送SMS   

Uri uri = Uri.parse("smsto:0800000123");   

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

it.putExtra("sms_body", "The SMS text");   

startActivity(it);   

//发送MMS   

Uri uri = Uri.parse("content://media/external/

images/media/23");   

Intent it = new Intent(Intent.ACTION_SEND);   

it.putExtra("sms_body", "some text");   

it.putExtra(Intent.EXTRA_STREAM, uri);   

it.setType("image/png");   

startActivity(it);
Android调用平台功能的相关内容就为大家介绍到这里。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-5-19 06:03 , Processed in 0.376573 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表