0

我有很多 java 文件和向WhatsApp添加贴纸的机制。我正在开发包含贴纸的模因应用程序。我想让用户向 WhatsApp 添加自定义贴纸。我的应用程序实现了Room、View-Model、Repository Pattern 和许多功能,所以我从 WhatsApp 源代码中获得了一个片段,它也显示了意图操作。但我只想简单的一个。

我只想:

  • 从 Firebase 加载贴纸
  • 将其存储在文件中
  • 将扩展名更改为 webp
  • 当用户点击保存按钮时,它会将其添加到 WhatsApp。

我可以完成上述所有步骤,但对于最后一个步骤,我需要简化代码来保存它。有没有办法在不创建内容提供者的情况下添加贴纸

WhatsApp贴纸意图

提前致谢

4

1 回答 1

1

首先,您不能.webp仅通过更改扩展名来更改任何图像格式。
您必须正确更改格式。

其次,aContentProvider是这里最重要的部分,它将允许 WhatsApp 与您的应用程序通信以了解贴纸文件(图片)。
所以不,你不能在不实施适当的ContentProvider.

检查此处ContentProvider的实现并根据您的逻辑进行更改。

于 2021-02-18T05:25:28.640 回答