簡體   English   中英

我想使用Android中的MMS以編程方式發送文件附件

[英]I want to send a file attachment programmatically using MMS in Android

我正在開發一個使用MMS以編程方式發送加密圖像文件的應用程序。 我正在此鏈接http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html中使用代碼。

這對於常規圖像和文本效果很好...但是,當我嘗試發送加密的二進制文件時(使用應用程序/八位字節流的內容類型,接收電話似乎在交付文件時便剝離了該文件。

我正在尋找一種將文本正文與加密的圖像文件一起發送的方法...有人能做到這一點嗎?

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

我想這將取決於您的圖像文件是如何加密的。 如果您很有創造力,則可以嘗試保留圖片標題並加密圖像的實際主體。 我不確定是否可以加密您需要/想要加密的所有內容,但這可能值得一試。

否則,您可能需要轉到其他文件共享方法。 它們會很痛苦,並且不能真正實現與使用mms一樣的簡單性,但是同樣,值得嘗試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM