2016-06-15 3 views
2

У меня проблемы с совместным использованием изображений из моего приложения в WhatsApp.Android share image Intent: WhatsApp - Формат файла не поддерживается

Этот код отлично работает с помощью Facebook Messenger или Androids в мессенджере. Но это не работает с WhatsApp. Я получаю это сообщение об ошибке:

«Формат файла не поддерживается!»

Я решил эту проблему с помощью @CommonsWare решения: https://github.com/commonsguy/cwac-provider

+1

У многих приложений будут проблемы с значениями 'android.resource'' Uri', поскольку они являются необычными, неожиданными и поэтому часто непроверенными. – CommonsWare

+0

Попробуйте 'shareIntent.setType (" image/* ");' –

+0

@CommonsWare Спасибо за ваш ответ. Есть ли другой способ получить путь к моему файлу изображения без использования 'android.resource'? – Robert

ответ

-1
mIntent.setType("image/png"); 

Заменить него этого. Это может сработать.

+0

Это не работает. Если я использую png-изображение и изменяю код на 'shareIntent.setType (« image/png »);', то возникает такая же ошибка. – Robert

+0

Не работает для Whatsapp. – Michal

0
shareIntent.setType("image/jpeg"); 

заменить shareIntent.setType("image/*"); //it support all type of files.

0

`Намерение shareIntent = новый Intent (android.content.Intent.ACTION_SEND); shareIntent.addFlags (Intent.FLAG_GRANT_READ_URI_PERMISSION); shareIntent.setType ("image/*");

//set your message 
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, msgText); 

String imagePath = Environment.getExternalStorageDirectory() + File.separator + "image_name.jpg"; 

File imageFileToShare = new File(imagePath); 

Uri uri = Uri.fromFile(imageFileToShare); 

shareIntent.putExtra(Intent.EXTRA_STREAM, uri);` 

 Смежные вопросы

  • Нет связанных вопросов^_^