2015-08-04 2 views
1

здесь Я пытаюсь поделиться несколькими изображениями в email.i сделал следующий код.Несколько изображений Поделиться в электронной почте

  Intent shareIntent = new Intent(); 
      shareIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {"[email protected]"}); 
      shareIntent.putExtra(Intent.EXTRA_SUBJECT, "That's Testing of list"); 
      shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE); 
      shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imgUri); 
      shareIntent.setType("image*//**//**//**//*"); 
      startActivity(Intent.createChooser(shareIntent, "Share images to..")); 

все работает нормально, но привязанность становится null.why это случилось, что я не знаю, пожалуйста, помогите мне, если какой-либо один есть какие-либо допустимое решение.

Примечание :: Image Store в сервере не в пути Local.Image, как follwing

путь

изображение :: http://first.com/list/project_images/thumb/55c068d54eafb1438673109.jpg

здесь imgUri является ArrayList из URI

+0

Ваш путь к изображению не указывает на изображение, а на некоторый html. –

+0

Не уверен, что это может решить вашу проблему: try: 'shareIntent.setType (" image/* ")'. Также убедитесь, что 'imgUri' не является нулевым. – Minhtdh

ответ

0

Я хотел бы сделать это так (с Uri.parse это работает для меня):

shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(photoPath)); 
+0

здесь imgUri - это Arraylist of Uri.than, как это возможно ..? –

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