文档章节

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

先进青年
 先进青年
发布于 2016/11/08 10:49
字数 285
阅读 101
收藏 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
先定一个小目标,比如写一个QQ

项目简介 本项目是即时通讯的示例项目,使用了MVP模式,集成了环信SDK和Bmob后端云,展示了即时通讯基本功能的实现,包括注册登录,退出登录,联系人列表,添加好友,删除好友,收发消息,消...

环信
2016/12/05
3
0
Firefox os腾讯QQ全新评测

就现在而言,中国市面上在售的也就只有中兴Open C,淘宝价格为499,但同为火狐爱好者兼屌丝的偶,觉得现在市面上的这款入门级Firefox os手机还不是入手的时候,等到高配的Firefox os手机出现...

isharemobile
2014/09/05
2.4K
14
【转】高仿腾讯QQ终结版,超6

Tag: 项目介绍: 之前写过一篇关于高仿腾讯QQ的博客,不知道的看这:http://blog.csdn.net/htq__/article/details/51840273 主要是从界面上高仿了腾讯QQ,在UI上基本上与腾讯QQ一模一样,但...

2013020735
2016/11/16
628
0

没有更多内容

加载失败,请刷新页面

加载更多

MaxCompute安全管理指南-基础篇

背景及目的 方便和辅助MaxCompute的project owner或安全管理员进行project的日常安全运维,保障数据安全。 MaxCompute有安全模型,DataWorks也有安全模型,当通过DataWorks使用MaxCompute,而...

阿里云官方博客
5分钟前
0
0
MaxCompute安全管理指南-案例篇

通过《MaxCompute安全管理-基础篇》了解到MaxCompute和DataWorks的相关安全模型、两个产品安全方面的关联,以及各种安全操作后,本篇主要给出一些安全管理案例,给安全管理的成员作为参考。 ...

阿里云云栖社区
8分钟前
0
0
show-busy-java-threads.sh

#!/bin/bash# @Function# Find out the highest cpu consumed threads of java, and print the stack of these threads.## @Usage# $ ./show-busy-java-threads## @online-d......

月下狼
12分钟前
0
0
基于Spring Boot和Spring Cloud实现微服务架构

前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易...

架构师springboot
12分钟前
0
0
远程图片上传到七牛云的demo

from qiniu import Auth, BucketManager# 抓取文件到七牛def fetch(url): filename = str(time.time()).replace('.', '') # 获取鉴权对象 auth = Auth(access_key, secre......

Liens
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部