gpt4 book ai didi

java - 如何在自定义 Android 应用程序中实现 "share on whatsapp"功能?

转载 作者:太空宇宙 更新时间:2023-11-04 13:31:33 27 4
gpt4 key购买 nike

我已经阅读了本网站上几篇已经回答的文章并使用了这个 Sending message through WhatsApp

我可以从 Chrome 共享,但不能从应用程序共享。

我的代码是

public void onClickWhatsApp(View view) {

PackageManager pm=getPackageManager();
try {

Intent waIntent = new Intent(Intent.ACTION_SEND);
waIntent.setType("text/plain");
String text = "YOUR TEXT HERE";

PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA);
//Check if package exists or not. If not then code
//in catch block will be called
waIntent.setPackage("com.whatsapp");

waIntent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(waIntent, "Share with"));

} catch (NameNotFoundException e) {
Toast.makeText(MainActivity.this, "WhatsApp not Installed", Toast.LENGTH_SHORT).show();

}

}

当我点击我的 Android 应用程序 Whatsapp 图标中的共享按钮时,它会给出未找到错误页面,但当从 chrome 共享相同的内容时,它工作正常。

我的网址是http://way2enjoy.com/app/jokes.php

如果有人可以指导错误在哪里,我将不胜感激

最佳答案

您可以使用适合我的代码

void openWhatsappContact(String number) {
Uri uri = Uri.parse("smsto:" + number);
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));}

享受你的编码时间:)

关于java - 如何在自定义 Android 应用程序中实现 "share on whatsapp"功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153169/

27 4 0
文章推荐: php - 为什么会有人使用 printf 来输出 html,而不是将 PHP 分解成实际的 html?
文章推荐: HTML 下拉菜单 : "nav ul ul ul li" Too Low
文章推荐: .net - Win32 控制台应用程序与 CLR 控制台应用程序
文章推荐: jquery - 操纵没有类或 ID 的特定
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com