Обмен изображениями WhatsApp на основе программного намерения: проблемы биометрической аутентификацииAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Обмен изображениями WhatsApp на основе программного намерения: проблемы биометрической аутентификации

Сообщение Anonymous »

В приложении для Android я использую намерение поделиться изображением через WhatsApp (с включенной биометической блокировкой).
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»