文档章节

Android 应用跳转到拨打电话界面或qq进行聊天(qq咨询)

先进青年
 先进青年
发布于 2016/11/08 10:49
字数 285
阅读 97
收藏 0

拨打电话:

  1. /** 
      * 调用拨号界面 
      * @param phone 电话号码 
      */
    public void callPhone(String phone) {
        Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"+phone));
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
    }
  1. /** 
  2.  * 调用拨号功能 
  3.  * @param phone 电话号码 
  4.  */  
  5. private void call(String phone) {  
  6.     Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone));  
  7.     startActivity(intent);  
  8. }  

 

可以从第三方应用跳转到QQ界面,并可以进入指定的QQ号码的聊天界面(可以是陌生人的QQ号).

String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1";        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));  

指定的QQ号只需要修改uin后的值即可。

 

跳转到指定QQ群:

String url11 = "mqqwpa://im/chat?chat_type=group&uin=456108965&version=1";
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11)));

 

  1. /** 
  2.     * 判断qq是否可用 
  3.     *  
  4.     * @param context 
  5.     * @return 
  6.     */   
  7. public static boolean isQQClientAvailable(Context context) {   
  8.    final PackageManager packageManager = context.getPackageManager();   
  9.    List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);   
  10.    if (pinfo != null) {   
  11.        for (int i = 0; i < pinfo.size(); i++) {   
  12.        String pn = pinfo.get(i).packageName;   
  13.          if (pn.equals("com.tencent.mobileqq")) {   
  14.             return true;   
  15.          }   
  16.        }   
  17.    }   
  18.    return false;   
  19. }  
  1. //判断微信是否可用  
  2. public static boolean isWeixinAvilible(Context context) {   
  3.     final PackageManager packageManager = context.getPackageManager();  
  4.    // 获取packagemanager   
  5.    List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);  
  6.    // 获取所有已安装程序的包信息   
  7.    if (pinfo != null) {   
  8.         for (int i = 0; i < pinfo.size(); i++) {   
  9.              String pn = pinfo.get(i).packageName;   
  10.             if (pn.equals("com.tencent.mm")) {   
  11.                 return true;   
  12.             }   
  13.         }   
  14.     }   
  15.   return false;   
  16. }  

© 著作权归作者所有

共有 人打赏支持
先进青年
粉丝 0
博文 28
码字总数 9089
作品 0
武汉
私信 提问
Android实现不重复启动APP的方法

类似QQ、微信这样的APP,一般都不会打开两个实例。   比如:打开QQ客户端,进入到好友聊天界面,然后按HOME返回桌面 这时候有两种情况:   1、如果你在最近任务中切换会QQ客户端,那么还...

莫铭
2015/11/14
0
1
盼来的仓促果实?腾讯官方Android QQ详测(2010-04-01 03:01)

1腾讯Android QQ评测;现状与登陆体验 前言:   腾讯QQ估计没有什么网友不认识它,但是它在手机平台上的发展并没有如电脑应用版本更新得那么积极,一个塞班S60 v5的QQ足够吊人胃口。时至近日...

欣儿
2014/07/11
0
11
android asmack 注册 登陆 聊天 多人聊天室 文件传输

XMPP协议简介 XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继...

程序袁_绪龙
2014/11/28
0
1
Android知识问答与分享项目实战

简介 AndroidPlus为《Android应用开发进阶》实战项目,分为Java版和Kotlin版。AndroidPlus是安卓开发者的“自留地”,为安卓开发者提供专属的技术问答和知识分享平台。在AndroidPlus上,可以...

沉默的范大叔
07/21
0
0
js在微信、微博、QQ、Safari唤起App的解决方案

背景 最近在做微信、QQ、微博中使用js唤起App,之前也做过类似的功能,不过比较粗糙,考虑的情况不太全,而且那已经是很久之前的事情了,很多技术都已过时,现在有体验更好,功能更加完善的唤...

发布于
08/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nuc970 uboot nand-boot,kernel, filesystem 烧录位置

一 烧写到Nand Flash **1.1 **相关文件说明 l BSP版本:nuc970bsp-release-20150519.zip l NuWriter版本:2015/04/28-V01,nuvoTon Nu-Writer V1.0 l 烧写文件: u-boot-spl.bin:负责将u-b......

CookieDemo
27分钟前
1
0
python中sort和sorted函数小结

L.sort(cmp=None, key=None, reverse=False) sorted(iterable, cmp=None, key=None, reverse=False) 这样看,sorted函数只比sort函数多一个iterable参数,其余没什么不同,iterable是一个迭代......

上官夏洛特
54分钟前
3
0
thinkphp 常用SQL执行语句总结

第一条:Db::tablera('vr_panomas')->where(['delete_time'=>0,'id'=>['in',$pids]])->field(['id'=>'id','post_thumb'=>'thumb','post_title'=>'title','post_tags'=>'tags','post_price'=>......

koothon
今天
3
0
支付宝返回状态resultStatus意思

上一篇集成支付宝的时候,会有一些支付宝返回的resultStatus,具体意思是: 9000 订单支付成功 8000 正在处理中 4000 订单支付失败 6001 用户中途取消 6002 网络连接出错 还有memo,意思就是...

RainOrz
今天
3
0
electron webview 页面加载事件顺序

1.did-start-loading 页面开始加载 2.load-commit 主页面文档加载 3.page-title-updated title 4.dom-ready 主页面 dom 加载完成 5.load-commit frame文档加载 6.did-frame-finish-load fram......

dubox
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部