gpt4 book ai didi

android - 将图片作为彩信发送

转载 作者:行者123 更新时间:2023-11-30 04:33:45 26 4
gpt4 key购买 nike

我正在研究如何从我的应用程序在 android 中发送彩信。

我将名为 image1.png 的图像复制到文件资源管理器中的 sdcard 文件夹中。它位于 mnt--> sdcard--> image1.png

我运行模拟器并扫描媒体,我可以在图库中找到图像。

现在发送彩信我使用了下面的代码

................................................ .....................................

    Intent pic = new Intent(Intent.ACTION_SEND);
pic.putExtra("sms_body", "click the above image");
String url = "\\sdcard\\image1.png";
pic.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
pic.setType("image/png");
startActivity(pic);

................................................ .....................................

带有 SD 卡的模拟器已经在运行,现在当我运行该应用程序时,它会打开带有 TO 字段的 mms 应用程序以及提到的短信正文,但未附加图像。我收到以下 toast 消息屏幕

................................................ .....................................

“抱歉,您不能将此图片添加到您的消息中”

................................................ .....................................

谁能帮我解决这个问题?

而且我不明白uri的概念。有人可以帮帮我吗。

非常感谢

最佳答案

将您的代码更改为

Intent pic = new Intent(Intent.ACTION_SEND);
pic.putExtra("sms_body", "click the above image");

String external = Environment.getExternalStorageDirectory().toString();
String path = "file://" + external + "/image1.png";

pic.putExtra(Intent.EXTRA_STREAM, Uri.parse(path));
pic.setType("image/png");
startActivity(pic);

所以实际上你需要预先附加“file://”

关于android - 将图片作为彩信发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7241869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com