1

我正在开发一个演示,其中我必须通过我的代码和图像发送短信,我尝试下面的代码

        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");

找不到任何解决方案,谁能告诉我该怎么做?提前致谢

4

3 回答 3

1

一种方法是将图像转换为字节码。但是它的大小变得非常大。
所以通过短信发送图像不是优化的。
所以你可以通过短信发送一些非常简单的图像
,你必须制作一个安装在你想要发送和接收短信的两部手机上的应用程序,
你的应用程序必须能够将图像转换为字节码和字节码转换为图像

于 2013-06-03T15:58:19.603 回答
0

将图像大小调整为较小的尺寸,例如 10kb。然后编码为base 64。通过短信分8次发送数据。然后将接收端解码base64上的数据重组为图像。

于 2015-01-22T14:05:33.377 回答
0

https://f-droid.org/de/packages/click.dummer.imagesms/

图片 SMS Sehr kleine Fotos mittels Langtext-SMS und ohne MMS oder Internet versenden

注意:此应用程序不再维护,其 repo 已存档。

图片短信使用长文本短信发送非常小的图片(不是彩信或互联网)。它使用 base64 技术(类似于电子邮件附件)来传输数据。它是 github 上的裸机应用和开源。如果你想放大功能,你必须自己做!

我爱我的隐私。因此,我喜欢只有几个权限的应用程序。图片短信只需要访问:

SMS (read and send)
Camera

图片短信不使用访问权限:

Files
Contacts
Internet

这对您来说可能很奇怪,因为您需要一个电话号码并且没有联系人选择。.

于 2019-12-21T22:46:02.267 回答