首页 > 解决方案 > 以编程方式从存储中共享 GIF 文件

问题描述

好吧,这是我第一次发帖,如果我的帖子有遗漏,我很抱歉。

我正在为 Android 开发一个应用程序,其中一个主要功能是共享设备存储中的 GIF 文件。我已经成功编码了“下载”部分,因此在共享时会“检测到”文件,但有一个小问题:共享到 WhatsApp 时 GIF 显示为静态,我想知道你们中的一位漂亮的编码员是否可以提供帮助我理解我做错了什么。

这是我的 shareFile 代码:

private fun shareFile() {
        val file = File(Environment.getExternalStorageDirectory(), "/LGP/yellow")
        val fileURI = Uri.parse(file.absolutePath.toString() + ".gif")

        val sharingIntent = Intent(Intent.ACTION_SEND)
        sharingIntent.type = "image/gif"
        sharingIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
        sharingIntent.putExtra(Intent.EXTRA_STREAM, fileURI)
        startActivity(Intent.createChooser(sharingIntent, "Partilhar Este Gesto"))
    }

任何帮助将不胜感激,因为这是一个非常大的项目,这是应用程序的一个非常关键的部分。

提前致谢!

标签: androidandroid-studio

解决方案


推荐阅读