我正在开发一个应用程序,以编程方式使用MMS发送加密的图像文件。我正在使用此链接中的代码http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html。
这适用于常规图像和文本...但是当我尝试发送加密的二进制文件时(使用应用程序/八位字节流的内容类型,接收电话似乎在文件传送时将其删除。
我正在寻找一种方法来发送文本正文和加密的图像文件......有没有人让这个工作?
答案 0 :(得分:0)
我想这取决于你的图像文件是如何加密的。如果您非常有创意,可以尝试保留图片标题并加密图像的实际主体。我不确定是否会加密您需要/想要加密的所有内容,但它可能值得一试。
否则,您可能需要转到其他文件共享方法。它们会很痛苦,并没有真正实现与使用mms相同的简单性,但同样,它可能值得尝试。
答案 1 :(得分:0)
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("sms_body", "hi\nSend u Audio File.");
sendIntent.setType("audio/*"); // here is for Audio file.
sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
sendIntent.putExtra("address", senderNum);
File file1 = new File(recordFile); // file u want to attach.
Uri uri = Uri.fromFile(file1);
Log.e("Path:---", "" + uri);
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(sendIntent);