现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。
首先,我们先看拨号界面,代码如下:
和
两者都行
但是如果是跳转到应用,使用一下代码:
到通话记录界面:
到联系人界面:
同理,到应用:
调用联系人界面:
插入联系人 到联系人列表界面
到短信界面:
到应用:
以下是在网上找到的其他方法:
1.从google搜索内容
2.浏览网页
3.显示地图
4.路径规划
5.拨打电话
和
其中不同自己试验一下就知道了。
6.调用发短信的程序
和
和
7.发送短信
8.发送彩信
9.发送Email
10.播放多媒体
11.uninstall apk
12.install apk
13. 打开照相机
14.从gallery选取图片
15. 打开录音机
16.显示应用详细列表
刚才找app id未果,结果发现用package name也可以Uri uri = Uri.parse("market://details?id=<packagename>");
这个简单多了
17寻找应用
18打开联系人列表
19 打开另一程序
20 添加到短信收件箱
-
ContentValuescv=newContentValues();
-
cv.put("type","1");
-
cv.put("address","短信地址");
-
cv.put("body","短信内容");
-
getContentResolver().insert(Uri.parse("content://sms/inbox"),cv);
21 从sim卡或者联系人中查询
-
Cursorcursor;
-
Uriuri;
-
if(type==1){
-
Intentintent=newIntent();
-
intent.setData(Uri.parse("content://icc/adn"));
-
uri=intent.getData();
-
}else
-
uri=People.CONTENT_URI;
-
-
cursor=activity.getContentResolver().query(uri,null,null,null,null);
-
while(cursor.moveToNext()){
-
intpeopleId=cursor.getColumnIndex(People._ID);
-
intnameId=cursor.getColumnIndex(People.NAME);
-
intphoneId=cursor.getColumnIndex(People.NUMBER);}
-
查看某个联系人,当然这里是ACTION_VIEW,如果为选择并返回action改为ACTION_PICK,当然处理intent时返回需要用到startActivityforResult
Uri personUri = ContentUris.withAppendedId(People.CONTENT_URI, ID);//最后的ID参数为联系人Provider中的数据库BaseID,即哪一行
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(personUri); startActivity(intent);
22 删除
-
uri=ContentUris.withAppendedId(People.CONTENT_URI,联系人id);
-
intcount=activity.getContentResolver().delete(uri,null,null);
23 添加到联系人:
-
ContentValuescv=newContentValues();
-
ArrayList<ContentProviderOperation>operationList=newArrayList<ContentProviderOperation>();
-
ContentProviderOperation.Builderbuilder=ContentProviderOperation.newInsert(RawContacts.CONTENT_URI);
-
builder.withValues(cv);
-
operationList.add(builder.build());
-
builder=ContentProviderOperation.newInsert(Data.CONTENT_URI);
-
builder.withValueBackReference(StructuredName.RAW_CONTACT_ID,0);
-
builder.withValue(Data.MIMETYPE,StructuredName.CONTENT_ITEM_TYPE);
-
builder.withValue(StructuredName.DISPLAY_NAME,"自定义联系人名");
-
operationList.add(builder.build());
-
builder=ContentProviderOperation.newInsert(Data.CONTENT_URI);
-
builder.withValueBackReference(Phone.RAW_CONTACT_ID,0);
-
builder.withValue(Data.MIMETYPE,Phone.CONTENT_ITEM_TYPE);
-
builder.withValue(Phone.NUMBER,"联系人的phonenumber");
-
builder.withValue(Data.IS_PRIMARY,1);
-
operationList.add(builder.build());
-
try{
-
getContentResolver().applyBatch(ContactsContract.AUTHORITY,operationList);
-
}catch(RemoteExceptione){
-
e.printStackTrace();
-
}catch(OperationApplicationExceptione){
-
e.printStackTrace();
-
}
23选择一个图片
24 调用Android设备的照相机,并设置拍照后存放位置
25在market上搜索指定package
name,比如搜索com.android123.cwj的写法如下
26获取文件信息,并使用相对应软件打开
分享到:
相关推荐
Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面.
ndroid开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等
Intent跳转工具类 1.用单例模式打开一个Activity并关闭当前页面,可携带数据 2.用Result的方式跳转到指定页面,不携带数据 3.跳转至主页,并附带动画 4.跳转到发送短信界面 5.跳转到拨号界面
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 1、跳转到拨号界面,代码如下: 1)直接拨打 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri....
kotlin 类型的Intent跳转工具类 1.用单例模式打开一个Activity并关闭当前页面,可携带数据 \r\n2.用Result的方式跳转到指定页面,不携带数据 \r\n3.跳转至主页,并附带动画 \r\n4.跳转到发送短信界面 \r\n5.跳转到...
实验原理与内容 Activity是一种可以包含用户界面的组件,主要用来和用户进行交互。Android程序的设计讲究界面分离,最好每一个活动都能对应一个布局,布局是...4. 跳转到拨号界面、浏览器 5. Intent携带数据 6. 返回
主要介绍了Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码的相关资料,需要的朋友可以参考下
在UI设计这块,重点是注意xml文件的界面排版布局,以及使用intent方法实现页面之间的跳转 在程序主体这块,实现了获取联系人信息并按通话次数降序排序,以及对于长时间没有通话的人,对用户进行提醒,让他自行选择...
ex04: Intent 和 Bundle 的机制并且使用 Intent 和 Bundle 实现页面跳转,使用 Adapter 适配器来进行基本的 ListView 设计,适配器中绑定按钮点击响应函数 ex05:AppWidget 的使用以及 Broadcast 的实现 ex06:简单...
第一种方法,拨打电话跳转到拨号界面。源代码如下: Intent intent = new Intent(Intent.ACTION_DIAL); Uri data = Uri.parse(tel: + 135xxxxxxxx); intent.setData(data); startActivity(intent); 第二种方法,...
1、涉及到的系统的权限较多(拍照、录音、定位、拨号等)。 对于这点,有很多人会拒绝这些权限,那就尴尬了,他们又不懂只会跟我们反应这什么破app,这个不好用,那个不好使,更可恶的是不同手机的系统设置都长不...
本文汇集36个Android开发常用经典代码片段,包括拨打电话、发送短信、唤醒屏幕并解锁、是否有网络连接、动态显示或者是隐藏软键盘等,希望对您有所帮助。...//跳转至拨号界面 public static void call
在android开发中,用户能够拨打电话是最基本的需求。俗话说“条条大路通罗马”,实现拨打电话的方式有多种,今天,就...第一种方法,拨打电话跳转到拨号界面。源代码如下: Intent intent = new Intent(Intent.ACTION_