我可以在我的应用中使用Android中的mms大小调整吗?

时间:2015-12-10 18:00:11

标签: android video xamarin compression mms

我正在尝试将视频从我的应用发送到服务器,但我们担心发送视频所需的时间和数据。我们想在发送到服务器之前压缩/调整大小。

我知道在Android中,当我在短信应用中发送视频时,它要求在附加之前调整视频大小。我可以从我的应用程序中调用此功能吗?

一些注意事项:

  • 我们正在使用Xamarin,如果这改变了你的答案。但如果你提供原生答案,我很可能能够弄明白。
  • 由于许可问题,我们排除了ffmpeg。

1 个答案:

答案 0 :(得分:0)

尝试使用这样的方法在Xamarin.Android中发送彩信

Intent sendIntent = new Intent(Intent.ActionSend);
sendIntent.SetClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
sendIntent.PutExtra("address", "1213123123");
sendIntent.PutExtra("sms_body", "if you are sending text");

File file1 = new File("mFileName");
if(file1.Exists())
{
    //File Exist
}
Uri uri = Uri.FromFile(file1);
sendIntent.PutExtra(Intent.ExtraStream, uri);
sendIntent.SetType("video/*");
StartActivity(sendIntent);