【问题标题】:I want to send a file attachment programmatically using MMS in Android我想在 Android 中使用 MMS 以编程方式发送文件附件
【发布时间】:2011-06-15 13:10:34
【问题描述】:

我正在开发一个应用程序,以使用 MMS 以编程方式发送加密的图像文件。我正在使用此链接中的代码http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html

这适用于常规图像和文本...但是当我尝试发送加密的二进制文件时(使用 application/octet-stream 的内容类型,接收电话似乎在文件交付时剥离了文件。

我正在寻找一种将文本正文与加密图像文件一起发送的方法...有人让它工作吗?

【问题讨论】:

标签: android mms


【解决方案1】:

我想这取决于您的图像文件是如何加密的。如果您比较有创意,您可以尝试保留图片标题并加密图像的实际正文。我不确定这是否会加密您需要/希望加密的所有内容,但这可能值得一试。

否则,您可能需要使用其他文件共享方法。它们会很痛苦,并且无法真正实现与使用 mms 相同的简单性,但同样值得一试。

【讨论】:

  • 另外,+1 我喜欢这个问题,并希望看到比我更好的答案。
【解决方案2】:
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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多