2013-06-03 2 views
0

Я разрабатываю демо, в котором я должен отправить смс через мой код вместе с изображением, я попытался ниже кодкак отправить изображение через sms в android?

 Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("sms_body", "some text"); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
sendIntent.setType("image/png"); 

не смог найти какое-либо решение, может кто-нибудь сказать мне, как я могу это сделать? Заранее спасибо

+0

Один из способов, который не подходит, сводится к бит-коду и отправил его, и когда вы сделаете это. Размер смс станет очень большим. –

+0

sms - 140 символов текста. вы не можете отправить изображение в них. – njzk2

+0

, то как я могу отправить изображение, можете ли вы предложить мне? – rahul

ответ

1

один способ преобразования изображения в байтовый код. Но размер его становится очень большим.
поэтому отправка изображения по sms не оптимизирована.
так что вы можете отправить некоторые очень простое изображение смс
, и вы должны сделать приложение, которое устанавливается на два телефона, который вы хотите отправить и Получать смс
ваше приложение должно иметь возможность преобразовывать изображение в байт-код и байт-кода в image

+0

пользователь может захватить или выбрать изображение из галереи, поэтому я не могу уменьшить размер изображения, есть ли способ отправить его через mms или что-то еще ? и не обязательно, чтобы мое приложение должно быть установлено на устройстве, на которое я отправляю изображение. – rahul

+0

@ rahul No.you вопрос в последнем был моим вопросом. И я очень много ищу, но я не нашел никакого способа. и я люблю, что не существует способ –

+0

Позвольте мне искать, если я найду какое-либо решение, тогда я обновлю здесь – rahul

0

Изменить размер изображения до меньшего размера, такого как 10kb. Затем закодируйте до основания 64. Отправляйте данные порциями, как 8 раз через смс. Затем повторно собирайте данные на приемном концевом декоде base64 на изображение.

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