Whatspp не может ни сохранить это изображение, ни отправить его. он просто открывает определенный чат, но без вложений для отправки.
Раньше это работало (1-2 недели назад). Я знаю, что что-то изменилось со стороны Whataspp.
Код: Выделить всё
private void openWhatsAppAndTelegram(String packageName, SecureRentTaking_GetterSetter activity, String caption) {
File appFolderLocation = new File(cachePath, OUTPUT_RENT_RECEIPT_PNG_NAME);
Uri contentUri = FileProvider.getUriForFile(activity.mContext, BuildConfig.APPLICATION_ID.concat(".provider"), appFolderLocation);
if (contentUri == null) {
In_Place.toastHelper.toastErrorMsg("File Not Present");
} else {
String toNumber = getFormattedNumber(activity.getTenantContactNumber());//getFormattedWatsAppNumber(activity.getTenantContactNumber());
toNumber = toNumber.replace("+", "").replace(" ", ""); // E164 format without '+' sign
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, caption);
sendIntent.putExtra(Intent.EXTRA_STREAM, contentUri);
sendIntent.setDataAndType(contentUri, activity.mContext.getContentResolver().getType(contentUri));
sendIntent.putExtra("jid", toNumber + "@s.whatsapp.net"); //phone number without "+" prefix
sendIntent.setPackage(packageName); //com.whatsapp //com.whatsapp.w4b
sendIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
if (sendIntent.resolveActivity(activity.mContext.getPackageManager()) != null) {
activity.mContext.startActivity(Intent.createChooser(sendIntent, "Choose an app"));
} else {
In_Place.toastHelper.toastErrorMsg("App is not Installed");
// WhatsApp is not installed, handle accordingly
// You can prompt the user to install WhatsApp or use a different method to send messages
}
}
}
Ссылка: сбой при передаче контента в WhatsApp при включенном AppLock
Подробнее здесь: https://stackoverflow.com/questions/789 ... -biometric