Pau*_*aul 2 java android android-intent whatsapp
我正在使用此代码,它打开了 WhatsApp,但不允许我打开 WhatsApp 业务,有什么方法可以验证用户安装了哪个 WhatsApp?
String contact = phone;
Double amount_total = pac_val_amo + del_fac_amo;
String total = "S/. " + String.format("%.2f", amount_total);
String message = "Su pedido de " + store + " ha llegado, su pago total es de S/. " + total;
String url = "https://api.whatsapp.com/send?phone=" + contact + "&text=" + message;
try {
PackageManager pm = getContext().getPackageManager();
pm.getPackageInfo("com.whatsapp", PackageManager.GET_ACTIVITIES);
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {
Toast.makeText(getContext(), "WhatsApp is not installed on this Device.", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以使用其包名com.whatsapp.w4b来打开whatsapp业务
在开始意图之前,只需在 com.whatsapp 和 com.whatsapp.w4b 之间进行 if else 检查
| 归档时间: |
|
| 查看次数: |
3220 次 |
| 最近记录: |