我想将视频分享给其他应用。他们中的一些人(例如Instargam,Skype)成功接收到它,而其他人(微信,行)显示“未解决的错误”。我这样分享:
val fileUri = FileProvider.getUriForFile(context, context.getString(R.string.provider), File(filePath))
val shareIntent = ShareCompat.IntentBuilder.from(activity)
.setType(context.contentResolver.getType(fileUri))
.setStream(fileUri)
.intent
因此瓶颈是MIME类型,我使用此代码自动设置它,并设置“ video / mp4”。但是上面命名的应用无法识别这种方案。
当我使用标准图库应用程序时,按“共享”,一切顺利。 所以我想知道,标准应用如何执行此操作? 而且我需要完全按照图库应用中的方式实施共享。 谁能给我指路?:)
感谢大家提前提供答案!