如何调用android的系统接口
2016-04-13 18:53
399 查看
显示网页:
显示地图:
路径规划:
拨打电话:
调用拨号程序
发送SMS/MMS
调用发送短信的程序
发送短信
发送彩信
发送Email
添加附件
播放多媒体
Uninstall 程序
* 安装指定apk
*
进入联系人页面
/检查指定联系人
调用系统安装一个apk
//调用相册
//调用系统相机应用程序,并存储拍下来的照片
1. Uri uri = Uri.parse(""); 2. Intent it = new Intent(Intent.ACTION_VIEWuri); 3. startActivity(it);
显示地图:
1. Uri uri = Uri.parse("geo:38.-77."); 2. Intent it = new Intent(Intent.Action_VIEWuri); 3. startActivity(it);
路径规划:
1. Uri uri = Uri.parse(""); 2. Intent it = new Intent(Intent.ACTION_VIEWURI); 3. startActivity(it);
拨打电话:
调用拨号程序
1. Uri uri = Uri.parse("tel:xxxxxx"); 2. Intent it = new Intent(Intent.ACTION_DIAL uri); 3. startActivity(it); 4. 1. Uri uri = Uri.parse("tel.xxxxxx"); 2. Intent it =new Intent(Intent.ACTION_CALLuri); 3. 要运用这个必须在配置文件中加入
发送SMS/MMS
调用发送短信的程序
1. Intent it = new Intent(Intent.ACTION_VIEW); 2. it.putExtra("sms_body" "The SMS text"); 3. it.setType("vnd.android-dir/mms-sms"); 4. startActivity(it);
发送短信
1. Uri uri = Uri.parse("smsto:03"); 2. Intent it = new Intent(Intent.ACTION_SENDTO uri); 3. it.putExtra("sms_body" "The SMS text"); 4. startActivity(it);
发送彩信
1. Uri uri = Uri.parse("content://media/external/images/media/23"); 2. Intent it = new Intent(Intent.ACTION_SEND); 3. it.putExtra("sms_body" "some text"); 4. it.putExtra(Intent.EXTRA_STREAM uri); 5. it.setType("image/png"); 6. startActivity(it);
发送Email
1. 2. Uri uri = Uri.parse("mailto:"); 3. Intent it = new Intent(Intent.ACTION_SENDTO uri); 4. startActivity(it); 1. Intent it = new Intent(Intent.ACTION_SEND); 2. it.putExtra(Intent.EXTRA_EMAIL ""); 3. it.putExtra(Intent.EXTRA_TEXT "The email body text"); 4. it.setType("text/plain"); 5. startActivity(Intent.createChooser(it "Choose Email Client")); 1. Intent it=new Intent(Intent.ACTION_SEND); 2. String[] tos={""}; 3. String[] ccs={""}; 4. it.putExtra(Intent.EXTRA_EMAIL tos); 5. it.putExtra(Intent.EXTRA_CC ccs); 6. it.putExtra(Intent.EXTRA_TEXT "The email body text"); 7. it.putExtra(Intent.EXTRA_SUBJECT "The email subject text"); 8. it.setType("message/rfc822"); 9. startActivity(Intent.createChooser(it "Choose Email Client"));
添加附件
1. Intent it = new Intent(Intent.ACTION_SEND); 2. it.putExtra(Intent.EXTRA_SUBJECT "The email subject text"); 3. it.putExtra(Intent.EXTRA_STREAM "file:///sdcard/mysong.mp3"); 4. sendIntent.setType("audio/mp3"); 5. startActivity(Intent.createChooser(it "Choose Email Client"));
播放多媒体
1. 2. Intent it = new Intent(Intent.ACTION_VIEW); 3. Uri uri = Uri.parse("file:///sdcard/song.mp3"); 4. it.setDataAndType(uri "audio/mp3"); 5. startActivity(it); 1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI "1"); 2. Intent it = new Intent(Intent.ACTION_VIEW uri); 3. startActivity(it);
Uninstall 程序
1. Uri uri = Uri.fromParts("package" strPackageName null); 2. Intent it = new Intent(Intent.ACTION_DELETE uri); 3. startActivity(it);
* 安装指定apk
*
进入联系人页面
Intent intent=newIntent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(People.CONTENT_URI); startActivity(intent);
/检查指定联系人
Uri personUri=ContentUris.withAppendedId(People.CONTENT_URI info.id);//info.id联系人ID Intent intent=newIntent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(personUri); startActivity(intent);
调用系统安装一个apk
Intent intent=newIntent(); intent.setDataAndType(Uri.parse(file:///sdcard/newmopclient.apk)"application/vnd.android.package-archive"); startActivity(intent);
//调用相册
public static final String MIME_TYPE_IMAGE_JPEG = "image/*"; public static final int ACTIVITY_GET_IMAGE = 0; Intent getImage = new Intent(Intent.ACTION_GET_CONTENT); getImage.addCategory(Intent.CATEGORY_OPENABLE); getImage.setType(MIME_TYPE_IMAGE_JPEG); startActivityForResult(getImage ACTIVITY_GET_IMAGE);
//调用系统相机应用程序,并存储拍下来的照片
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); time = Calendar.getInstance().getTimeInMillis(); intent.putExtra(MediaStore.EXTRA_OUTPUT Uri.fromFile(new File(Environment .getExternalStorageDirectory().getAbsolutePath()+"/tucue" time + ".jpg"))); startActivityForResult(intent ACTIVITY_GET_CAMERA_IMAGE); @paramapkname apk名称 publicvoidsetupAPK(String apkname){ String fileName=Environment.getExternalStorageDirectory()+"/"+apkname; Intent intent=newIntent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(newFile(fileName))"application/vnd.android.package-archive"); mService.startActivity(intent); }
相关文章推荐
- Android Manifest 用法
- 什么是 GraphQL?
- Spark RDD API详解(一) Map和Reduce
- Spring Boot 开发微服务
- lwn拾遗:[sn3218 led drivers]-api解释-1
- 页面元素查找之Selectors API
- 一个小型js框架myJSFrame附API使用帮助
- 详细分析交换机、路由器、集线器的区别和联系
- PowerShell打开或关闭光驱
- 批处理的api WMIC学习体会有感第1/2页
- 批处理 API实现文件下载的代码第1/2页
- Lua教程(十七):C API简介
- 强制删除工具 xdelbox xdelbox1.5正式版下载
- 揪出交换机端口背后“凶手”导致网速太慢
- 电脑重启后突然检测不到硬盘的原因分析与解决办法
- C#中设计、使用Fluent API
- Google官方支持的NodeJS访问API,提供后台登录授权
- PQ分区出错! 巧用Ghost急速补救的绝妙办法
- 深入C++中API的问题详解
- 使用WindowsAPI实现播放PCM音频的方法