栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

进行WhatsApp视讯通话

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

进行WhatsApp视讯通话

假设您已经获取了联系电话。

步骤1: 您需要从联系人中获取相应的whatsapp联系人ID。

String contactNumber = "Your Contact Number"; // to change with real valueCursor cursor = context.getContentResolver ()    .query (        ContactsContract.Data.CONTENT_URI,        new String [] { ContactsContract.Data._ID },        ContactsContract.RawContacts.ACCOUNT_TYPE + " = 'com.whatsapp' " + "AND " + ContactsContract.Data.MIMETYPE + " = 'vnd.android.cursor.item/vnd.com.whatsapp.video.call' " + "AND " + ContactsContract.CommonDataKinds.Phone.NUMBER + " LIKE '%" + contactNumber + "%'",        null,        ContactsContract.Contacts.DISPLAY_NAME    );if (cursor == null) {    // throw an exception}long id = -1;while (cursor.moveTonext()) {    id = cursor.getLong (cursor.getColumnIndex (ContactsContract.Data._ID));}if (!cursor.isClosed ()) {    cursor.close ();}

步骤2: 您使用whatsapp视频意图拨打电话。

Intent intent = new Intent ();intent.setAction (Intent.ACTION_VIEW);intent.setDataAndType (Uri.parse ("content://com.android.contacts/data/" + id), "vnd.android.cursor.item/vnd.com.whatsapp.voip.call");intent.setPackage ("com.whatsapp");startActivity (intent);

注意: 显然,查询代码应该在后台线程上。以上只是如何触发whatsapp视频通话的工作总结。

哦,别忘了添加阅读联系人权限

<uses-permission android:name="android.permission.READ_CONTACTS" />

并在运行时将其请求给用户,因为它被归类为“危险”许可。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/507786.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号