将Android原始文件夹中的视频分享到任何应用

时间:2016-07-02 17:19:00

标签: java android

我正在创建一个应用,允许用户分享来自任何共享应用的所有视频。我的问题是文件已成功附加,但文件内容未附加。下面是我的完整源代码。让我知道我在哪里犯了错误。

private void shareVideo() {

Intent localIntent = new Intent("android.intent.action.SEND");

Uri localUri = Uri.fromFile(new File(CorporateAdaptor.this.rawVideoId + ".mp4"));

String str = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(localUri.toString()));
localIntent.setType(str);
localIntent.setAction("android.intent.action.SEND");

if (str == null) {
    str = "*/*";
}

localIntent.setType(str);
localIntent.putExtra("android.intent.extra.STREAM", localUri);

CorporateAdaptor.this.mContext.startActivity(Intent.createChooser(local Intent, "Where you want to share?"));

}

这是我在用户点击分享按钮时使用的代码。它将打开一个共享对话框,当我选择gmail应用程序时,该文件已附加,但它显示了一个Toast消息"无法找到附件"。当我点击发送电子邮件文件时没有发送。

0 个答案:

没有答案