调用android平台功能-拨号,地图,网页,短信,Email,播放多媒体
来源:互联网 发布:迅龙数据注册机云盘 编辑:程序博客网 时间:2024/04/30 00:06
下面的一些例子是从网上找的,他有点像J2ME的platformRequest,能调用手机平台的一些如SMS,浏览器,MMS,TEL等功能
显示网页
Java代码
- Uri uri = Uri.parse("http://iwidsets.com");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
显示地图
Java代码
- 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
拨打电话
Java代码
- //叫出撥號程式
- 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" />
发送SMS/MMS
Java代码
- //需写号码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);
发送EMAIL
Java代码
- Uri uri = Uri.parse("mailto:xxx@abc.com");
- Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- startActivity(it);
- Intent it = new Intent(Intent.ACTION_SEND);
- it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");
- it.putExtra(Intent.EXTRA_TEXT, "The email body text");
- it.setType("text/plain");
- startActivity(Intent.createChooser(it, "Choose Email Client"));
- Intent it=new Intent(Intent.ACTION_SEND);
- String[] tos={"me@abc.com"};
- String[] ccs={"you@abc.com"};
- it.putExtra(Intent.EXTRA_EMAIL, tos);
- it.putExtra(Intent.EXTRA_CC, ccs);
- it.putExtra(Intent.EXTRA_TEXT, "The email body text");
- it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
- it.setType("message/rfc822");
- startActivity(Intent.createChooser(it, "Choose Email Client"));
- //传送附件
- Intent it = new Intent(Intent.ACTION_SEND);
- it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
- it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");
- sendIntent.setType("audio/mp3");
- startActivity(Intent.createChooser(it, "Choose Email Client"));
播放多媒体
Java代码
- Intent it = new Intent(Intent.ACTION_VIEW);
- Uri uri = Uri.parse("file:///sdcard/song.mp3");
- it.setDataAndType(uri, "audio/mp3");
- startActivity(it);
- Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
Android Market
Java代码
- //寻找应用
- Uri uri = Uri.parse("market://search?q=pname:pkg_name");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //where pkg_name is the full package path for an application
- //显示应用详细列表
- Uri uri = Uri.parse("market://details?id=app_id");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- startActivity(it);
- //where app_id is the application ID, find the ID
- //by clicking on your application on Market home
- //page, and notice the ID from the address bar
卸载应用
Java代码
- Uri uri = Uri.fromParts("package", strPackageName, null);
- Intent it = new Intent(Intent.ACTION_DELETE, uri);
- startActivity(it);
安装应用
Java代码
- Uri uri = Uri.parse("url_of_apk_file");
- Intent it = new Intent(Intent.ACTION_VIEW, uri);
- it.setData(uri);
- it.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
- it.setClassName("com.android.packageinstaller",
- "com.android.packageinstaller.PackageInstallerActivity");
- startActivity(it);
0 0
- 调用android平台功能-拨号,地图,网页,短信,Email,播放多媒体
- 调用android平台功能-拨号,地图,网页,短信,Email,播放多媒体
- Android 调用手机拨号,短信
- WebView调用手机拨号和短信功能(非自己写的网页)
- 调用android 中的拨号功能、调用某个联系人信息、调用对默认号码的短信
- Android实习笔记----调用拨号器,邮件短信和Google 地图
- Android 后台发送短信和拨号功能
- Android调用系统拨号功能
- Android调用系统拨号功能
- Android平台打电话、发短信、发Email
- Android调用拨号程序,短信发送
- Android 跳转到网页 地图 拨号程序
- Android平台拨号功能的总结
- iOS调用电话短信网页功能
- Android调用拨号界面、拨打电话功能
- Android调用拨号界面、拨打电话功能
- Android调用拨号界面、拨打电话功能
- android手机获取短信、联系人,多媒体播放器
- 雪*C语言核心知识总结三
- [转] iOS --- 我的iOS工程结构
- 圆周率的计算公式
- percona-toolkit之pt-online-schema-change(在线更改表结构)
- ELK Stack 集中日志处理
- 调用android平台功能-拨号,地图,网页,短信,Email,播放多媒体
- 安卓两个活动间传递数据
- SQLite 增\删\改\查
- Redis安装部署
- PHP异步编程简述
- 命名元组
- Android之NDK开发
- 绝杀式修改GIT错误
- C++类对象内存模型2