通过短信发送原始文件 - [提供代码]
我有这个代码来发送带有来自 raw/
文件夹的附件的短信:
String uri= "mmsto:";
String uri2 = "android.resource://[my_package]/";
Intent mmsIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri));
mmsIntent.setType("Audio/basic");
mmsIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(uri2+R.raw.sound));
mmsIntent.putExtra("compose_mode", true);
startActivity(mmsIntent);
当我按下按钮 button1
时,此代码将被执行。但是,它会打开一个短信应用程序,但没有附件。
我这样做错了吗?
I have this code to send an SMS message with an attachment that is coming from the raw/
folder:
String uri= "mmsto:";
String uri2 = "android.resource://[my_package]/";
Intent mmsIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri));
mmsIntent.setType("Audio/basic");
mmsIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(uri2+R.raw.sound));
mmsIntent.putExtra("compose_mode", true);
startActivity(mmsIntent);
This code is esecuted when I press a button button1
. However, It opens an SMS application but with NO attachment.
Am I doing this wrong ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
打开附件,因为资产即可完成工作。
PS:为了清楚起见,请将文件移动到资产文件夹:)
如下所示:
Open the attachment as asset will do the work.
P.S: To be clear, move the file to asset folder :)
Something like here: