用哪个qq微信第三方登录软件把手机qq语音转到微信?

手机QQ和微信都能语音聊天和打字聊天,区... | 问答 | 问答 | 果壳网 科技有意思
手机QQ和微信都能语音聊天和打字聊天,区别在哪?
+ 加入我的果篮
软件工程师,应用数学专业
QQ和微信在通讯功能上区别不大,主要区别在关系链。QQ自上世纪末开始发展,被定义为桌面通讯软件,什么人只要用到QQ通讯就会加上好友,关系链比较杂。微信被定义为手机通讯、社交应用,可导入手机通讯录和QQ关系链,关系链主要是现实生活中关系密切的朋友。QQ和微信都有基于其关系链的的社交应用,QQ的是QQ空间,微信的是朋友圈。关系链的不同,会影响着用户使用的方式。试想QQ空间上每天都是一堆你不熟的人在发一堆吃喝拉撒的垃圾信息,你还有兴趣去看吗?而微信上的朋友都是较亲近的,你会比较关心他们每天在做什么,于是就你会忍不住有空就去刷一下,因此微信更适合作为社交平台,社交活跃度很高。同样,微信也更适合作为手机通讯应用,你不希望手机整天被Q群和各种好友刷屏吧?类似地,微博也有私信、语音聊天功能,和QQ/微信有什么不同?也是关系链的问题。微博的私密性是最低的,关系链是单向的,关注很简单,还有个转发功能,导致一开主页大部分都是垃圾信息,社交活跃度因此越来越低。微博本身更适合作为媒体平台,上微博就是为了看新闻、笑话。
后回答问题,你也可以用以下帐号直接登录
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:3432人阅读
android(33)
在做Android开发的过程中有很多时候要调用第三方的软件来辅助自己的软件完成相应的功能,比如在一个软件中调用QQ或者微信来进行聊天,或者是调用第三方的视频软件来视频播放等。。。经过查找资料有很多资料是通过调用第三方应用的两个参数,应用的包名和类名才能调用打开第三方程序。例如下面这样ComponentName componentName = new ComponentName(pkg, cls);
Intent intent = new Intent();
intent.setComponent(componentName);
startActivity(intent);
直接设置pkg和cls这样也可以打开第三方应用,首先你要知道你要调用的软件的包名和类名,不知道的话就根本没办法,我在开发过程中需要调用QQ来进行相互之间的联系,在其中一个手机上是可以运行的,但是将这个软件安装在另一个手机上的时候打开过程中就会出错,经过一段时间的查找问题才发现是QQ版本上的问题,其中的一个版本很老,包名和类名都跟现在的不一样。
所以在这里我推荐用下面的方法调用第三方应用,通过查找手机内所有软件的包名和类名,将其保存,然后通过查找匹配包名中的关键字调用第三方软件。
得到包名后就可以根据包名来调用第三方软件了。下面进入正题:
布局文件,两个按键,一个打开QQ和一个打开微信:
&LinearLayout xmlns:android=&/apk/res/android&
xmlns:tools=&/tools&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:orientation=&vertical& &
android:id=&@+id/qqButton&
android:layout_width=&match_parent&
android:layout_height=&wrap_content&
android:text=&打开QQ&/&
android:id=&@+id/weixinButton&
android:layout_width=&match_parent&
android:layout_height=&wrap_content&
android:text=&打开微信&/&
&/LinearLayout&实现类
MainActivity.java
package cn.edu.cqu.
import java.util.C
import java.util.L
import java.util.M
import android.app.A
import ponentN
import android.content.I
import android.content.pm.PackageM
import android.content.pm.ResolveI
import android.os.B
import android.view.V
import android.view.View.OnClickL
import android.widget.B
public class MainActivity extends Activity {
private Button qqB
private Button weixinB
private PackageManager mPackageM
private List&ResolveInfo& mAllA
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
qqButton = (Button) findViewById(R.id.qqButton);
weixinButton = (Button) findViewById(R.id.weixinButton);
qqButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
input = &qq&;
openApp(input);
weixinButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
input = &mm&;
openApp(input);
private void openApp(String str){
//应用过滤条件
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
System.out.println(&testrrr&);
mPackageManager = this.getPackageManager();
System.out.println(&tesr&);
mAllApps = mPackageManager.queryIntentActivities(mainIntent, 0);
//按报名排序
Collections.sort(mAllApps, new ResolveInfo.DisplayNameComparator(mPackageManager));
for(ResolveInfo res : mAllApps){
//该应用的包名和主Activity
String pkg = res.activityInfo.packageN
String cls = res.activityInfo.
System.out.println(&pkg---& +pkg);
// System.out.println(&打印出来的----& + str);
// 打开QQ pkg中包含&qq&,打开微信,pkg中包含&mm&
if(pkg.contains(str)){
ComponentName componet = new ComponentName(pkg, cls);
Intent intent = new Intent();
intent.setComponent(componet);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
程序中设置了一个 String类型input,通过设置input可以打开不同的应用程序。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:100734次
积分:1517
积分:1517
排名:千里之外
原创:57篇
转载:13篇
评论:25条
(1)(1)(1)(1)(2)(9)(3)(3)(1)(2)(4)(1)(2)(1)(1)(1)(2)(7)(6)(6)(15)我的手机里面用的是酷管家
微信和qq发不成语音了咋弄了?
已有3个回答
[特聘专家]
专家星级&:&2星
问答堂专家综合评分
问题评分&:&2.9星
采纳、点赞&:&0星
二次回复率&:&5星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
这个不难,设置错了而已,如果是这样,简单的卸掉这些软件再安装就能解决的事,但要保存你的聊天纪录,许多人对这些纪录很在意的说。
留下你的评论
[特聘专家]
专家星级&:&2星
问答堂专家综合评分
问题评分&:&2.9星
采纳、点赞&:&0星
二次回复率&:&5星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
这个不难,设置错了而已,如果是这样,简单的卸掉这些软件再安装就能解决的事,但要保存你的聊天纪录,许多人对这些纪录很在意的说。~~~~其实就是你用酷管家禁止了qq和微信的录音功能而已,开放它就好,但个人没用酷管家这些东西!上面没看清就回答,有点2的说。。。
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
擅长领域:
参与话题:
& & &楼主你好,这个应该是楼主在安装软件的时候不小心勾选了权限,楼主可以到酷管家中找到微信软件,然后找到权限功能,把权限勾选了就可以了。
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”

我要回帖

更多关于 qq微信第三方登录 的文章

 

随机推荐