为了账号安全,请及时绑定邮箱和手机立即绑定

Android Share Intents - 有些文件不会共享

Android Share Intents - 有些文件不会共享

翻过高山走不出你 2021-06-02 15:20:51
我在 Android 共享意图方面遇到了一些问题。我能够成功共享图像文件(jpg、png、gifs),但是当我尝试共享任何其他文件(doc、docx、xlsx、ppt)时,我从应用程序中收到错误消息,说打开文件时出错,但是当我尝试从文件管理器打开它们时,它们工作正常。var uri = Android.Net.Uri.Parse(System.IO.Path.Combine(Environment.GetExternalStoragePublicDirectory(Environment.DirectoryDownloads).AbsolutePath, fileName));string auth = "xamarintestapp.xamarintestapp.fileprovider";string mimeType = Android.Webkit.MimeTypeMap.Singleton.GetMimeTypeFromExtension(Android.Webkit.MimeTypeMap.GetFileExtensionFromUrl(fileName.ToLower()));if (mimeType == null)mimeType = "*/*";var file = new Java.IO.File(System.IO.Path.Combine(Environment.GetExternalStoragePublicDirectory(Environment.DirectoryDownloads).AbsolutePath, fileName));Android.Net.Uri intentUri = null;Intent intent = new Intent(Intent.ActionView);intent.SetDataAndType(uri, mimeType);intent.SetFlags(ActivityFlags.GrantReadUriPermission);Forms.Context.StartActivity(Intent.CreateChooser(intent, "Choose an App"));我试过检查 MIME 类型,它们似乎是正确的(application/vnd.openxmlformats-officedocument.wordprocessingml.document 用于 doc 和 docx 文件)。任何帮助将不胜感激。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 146 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信