请问怎样用whatsapp大陆能用吗?

双十一大家是砍了一只手还是砍了一双手?看来都收获颇丰的样子,不过属于游戏的“双十...
想想也是很有道理的,毕竟它的体积这么小,能完成拆解已经很不错了。
这款原价68元的高端效率应用是阅读、批注、编辑 PDF 的必备利器,各位要趁免费的好时...
兔兔的“数据迁移”和许多的同步类app有些类似,然而它只是兔兔助手的附带功能,以它...
今天,我们要分享的是一个关于国内 Apple TV 4 用户观看已经购买的电影的办法,希望能...
本来就是由两个部分组成,还有必要去掰弯测试吗?太凶残了!
从技术层面上来说,苹果推出的 12.9 英寸平板电脑是一款非常奇妙的设备,但是它真的能...
红牛之前在F1混得风生水起,那么百事能在手机圈占据一席之地吗?
游戏的背景设置在遥远的未来当中,人类文明已经到了非常危机的时刻,最后希望落在最后...
对于喜欢棒球运动的玩家来说本作可以带来一种不一样的体验。
《iMaschine 2》是一款重量级的音乐创作应用,由德国声音制作软硬件厂商 Native Instr...
随着纪录片《舌尖上的中国》系列的走红,广大人民群众纷纷表示原来我国的饮食文化是如...
难得麒麟狗发布新作,不管怎么说还是要玩一下的,这回麒麟狗带来的是一款战争题材作品...
游戏当中玩家将作为一名训练有素的特种士兵,而接到的任务就是在全球范围内消灭敌对势...
《七海与三十天》是一部由Cartoon Network开发的海盗题材游戏,根据动画片《我爱阿噗...
很明显这是一款为了“适配”iPhone 6s而设计的新产品,不过2498元的价格想必会让很多...
Apple Pencil 第二代可以增加什么功能或特性,让它变得更好呢?售价调低一点你是否支...
现在中国官网已经有这款产品的信息了,只不过还需要等待相关机构的审核才能发售。
只要脑洞打开,什么奇奇怪怪的东西都能被创造出来。
之前苹果还曾推出过银色版本,这意味着你可以选择让你的链式表带黑色和银色混搭了。
或许是因为 Apple Watch 新功能的需求,苹果终于打算推出官方的无线充电底座了。
5000美元的售价?和109000美元的GnG Golden Delicious手机壳相比,还是差了一些......
其实你可以稍微考虑一下第三方键盘,或许会更符合你的要求,比如罗技率先推出的 CREAT...
ipad如何使用whatsapp?
注册时间 最后登录
在线时间425 小时 UID
主题帖子人气
青苹果, 积分 68, 距离下一级还需 132 积分
各位大虾,想问下ipad上能用whatsapp嘛?搜了下有说要装什么插件的?有用过的嘛?具体如何操作?是装什么插件?效果如何?
注册时间 最后登录
在线时间3121 小时 UID
主题帖子人气
不知道填什么好
可以到这里看看
那就随便写写吧
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!posts - 20,&
comments - 26,&
trackbacks - 0
如何将消息发送给联系人
(由于本人喜欢word文档编辑,不喜欢网络编辑,所以仍然提供pdf版文档,方便查阅)
Whatsapp官网上没有找到在上进行消息发送相关的信息,但是有一个相关的帖子,原以为用它的在上也是可以使用的,结果试了下不行,看来错误地把当作了。
基础功能实现
后来根据和的官方文档说明(如果英文不太好,参考中文的翻译文档,链接为下面的第二个地址):
就想着查看了下的配置文件,看看能不能找出点蛛丝马迹,结果发现有如下的信息
android:name=".ContactPicker"
android:configChanges="0x00000FB0"
&intent-filter
android:name="android.intent.action.PICK"
android:name="android.intent.category.DEFAULT"
&/category&
android:name="com.whatsapp"
&/category&
&/intent-filter&
&intent-filter
android:name="android.intent.action.CREATE_SHORTCUT"
&/intent-filter&
&intent-filter
android:name="android.intent.action.SEND"
android:name="android.intent.category.DEFAULT"
&/category&
android:mimeType="audio/*"
android:mimeType="video/*"
android:mimeType="image/*"
android:mimeType="text/plain"
android:mimeType="text/x-vcard"
&/intent-filter&
&intent-filter
android:name="android.intent.action.SEND_MULTIPLE"
android:name="android.intent.category.DEFAULT"
&/category&
android:mimeType="audio/*"
android:mimeType="video/*"
android:mimeType="image/*"
&/intent-filter&
&/activity&
至于是不是这个,简单写个测试就验证了,既然找到了这个对象,怎么将信息发送进去,继续下&&和&&字符串,结果就发现如下一些热帖:
从中发现如果想要发送文字信息给进行内消息的发送,可以利用的中两个缺省的字段和,于是就按照&&这个做下如下的代码尝试。
public&static&boolean&sendWhatsApp(Context&ctx,&String&text){
boolean&sendOk&=&
if(checkApkExist(ctx,&"com.whatsapp")){
Intent&vIt&=&new&Intent("android.intent.action.SEND");
vIt.setPackage("com.whatsapp");
vIt.setType("text/plain");
if(!Util.IsNullOrEmpty(text)){
vIt.putExtra(Intent.EXTRA_TEXT,&"This&is&a&simple&test");
vIt.putExtra(Intent.EXTRA_SUBJECT,&"Subject");
ctx.startActivity(vIt);
return&sendOk;
private&static&boolean&checkApkExist(Context&ctx,&String&packageName)&{
if&(packageName&==&null&||&"".equals(packageName))&
ApplicationInfo&info&=&ctx.getPackageManager().getApplicationInfo(packageName,&PackageManager.GET_UNINSTALLED_PACKAGES);
if(info&!=&null){
}catch&(NameNotFoundException&e){
上述的方法是用于判断当前是否有安装相应包程序的,发送效果如下:
假如上述代码中,去除这段代码之后,就会出现一个选择框的效果,这个就和很多程序中做分享的效果一致了,下面选择环聊做了简单测试。
假如要发图片的话也可以通过分享头像的方式,来实现,下面将代码简单整理了下,就先省略了具体的判断代码:
public&static&void&shareImageToWhatsapp(Activity&ctx,&Bitmap&shareBitmap,&String&subject,&String&text)&{
Intent&intent&=&new&Intent(Intent.ACTION_SEND);
intent.setPackage("com.whatsapp");
intent.setType("image/*");
Uri&imageUri&=&Uri.parse(MediaStore.Images.Media.insertImage(ctx.getContentResolver(),&shareBitmap,&null,&null));
intent.putExtra(Intent.EXTRA_SUBJECT,&subject);
intent.putExtra(Intent.EXTRA_TEXT,&text);
intent.putExtra(Intent.EXTRA_STREAM,&imageUri);
ctx.startActivity(Intent.createChooser(intent,&ctx.getTitle()));
以前对和可以说是一知半解的,对于官方的提供的上面的那个文档,也没有吃透,不过经过这次的机会,对于和可以说有了一个比较进一步的认识。
Intent分为显式和隐式两种,简而言之,显式就是已经明显告知了所要调用的组件名称,而隐式是没有明确告知组件名称的调用方式,所以说显式调用时虽然也是通过,但是显式调用不进行条件过滤;隐式调用组件时,就要通过组建在中设置的来进行匹配了。
显式调用有两种,一种是程序内部明确知道是具体的,然后类似下述的直接调用:
startActivity(new&Intent(this,&ShareTargetActivity.class));
这种调用显然是能够通过或源码到现有文件的方式。另外一种显式调用就是通过的方法来显示调用,比如我们已经知道的组件名了,我们就可以通过以下方式调用:
public&static&boolean&sendWhatsApp(Context&ctx,&String&text){
boolean&sendOk&=&
if(checkApkExist(ctx,&"com.whatsapp")){
Intent&vIt&=&new&Intent();
ComponentName&comp&=&new&ComponentName(&"com.whatsapp",&"com.whatsapp.ContactPicker");
vIt.setComponent(comp);
if(!Util.IsNullOrEmpty(text)){
vIt.putExtra(Intent.EXTRA_TEXT,&text);
vIt.putExtra(Intent.EXTRA_SUBJECT,&"Subject\n");
ctx.startActivity(vIt);
return&sendOk;
显式时,压根就不用设置任何跟相关的参数,如果写了反而证明是不明真相的画蛇添足。
隐式的调用就必须查看里面的配置了,而且根据文档的说明,隐式在进行过滤时,action、和、是必须进行匹配的,至于和选项只是负责传参数,不作为过滤条件。而一个只有一个,则是可以叠加的,至于还是看文档吧,不做过多展看了,通常我们都是忽略掉,在这里正好给我们提供了一个的例子,因为里面的第一个,即如下内容
&intent-filter
android:name="android.intent.action.PICK"
android:name="android.intent.category.DEFAULT"
&/category&
android:name="com.whatsapp"
&/category&
&/intent-filter&
我们可以通过下述方法进行隐式调用,就可以通过这个的过滤,将参数正确传给这个,以下给出简单代码:
public&static&boolean&sendWhatsApp(Context&ctx,&String&text)&{
boolean&sendOk&=&
if&(checkApkExist(ctx,&"com.whatsapp"))&{
Intent&vIt&=&new&Intent("android.intent.action.PICK");
vIt.addCategory("com.whatsapp");
// vIt.setType("text/plain");
if&(!Util.IsNullOrEmpty(text))&{
vIt.putExtra(Intent.EXTRA_TEXT,&text);
vIt.putExtra(Intent.EXTRA_SUBJECT,&"Subject\n");
ctx.startActivity(vIt);
return&sendOk;
注意在上述这个例子中,注释掉的代码是必须注释的,否则程序将因为找不到组件而报的异常错误。
同样我们也不能通过以下方式进行调用
public&static&boolean&sendWhatsApp(Context&ctx,&String&text){
boolean&sendOk&=&
if(checkApkExist(ctx,&"com.whatsapp")){
Intent&vIt&=&new&Intent("android.intent.action.SEND_MULTIPLE");
vIt.setPackage("com.whatsapp");
vIt.setType("text/plain");
if(!Util.IsNullOrEmpty(text)){
vIt.putExtra(Intent.EXTRA_TEXT,&text);
vIt.putExtra(Intent.EXTRA_SUBJECT,&"Subject");
ctx.startActivity(vIt);
return&sendOk;
对照下,应该就一目了然了,总体上,通过这个例子,应该能对和有了更进一步的认识了。
阅读(...) 评论()如何下whatsapp_百度知道
如何下whatsapp
提问者采纳
我外朋友都用whatsapp,且都我我iphone4启用whatsapp(输入自
来自团队:
其他类似问题
7人觉得有用
为您推荐:
whatsapp的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您的举报已经提交成功,我们将尽快处理,谢谢!
黑莓的设计很人性化的,他的很多功能是通过电脑的进行的。你需要安装一个黑莓的桌面系统软件,这个一般在黑莓爱好者的论坛中可以找到。只要有了这个软件,你的黑莓就和电脑...
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'}

我要回帖

更多关于 如何使用whatsapp 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信