【问题标题】:I want to add stickers from a folder我想从文件夹中添加贴纸
【发布时间】:2018-08-16 19:27:57
【问题描述】:

我有 100 多个 png 文件需要添加为贴纸。我想将它们放在一个文件夹中,即“/assets/stickers”或“res/raw”。但我一直无法弄清楚如何读取这些图像的文件/Uri 以创建 ImageStickerAsset 和 ImageStickerItem 列表。

任何帮助将不胜感激

【问题讨论】:

    标签: android photoeditorsdk


    【解决方案1】:
    1. 将贴纸png放入res/drawable-nodpi/,而不是res/raw/ (因为drawable-nodpi 中的图片加载速度更快)

    2. 像这样将贴纸添加为 ImageStickerAsset

      AssetConfig assetConfig = settingsList.getConfig(); assetConfig.addAsset(new ImageStickerAsset( "sticker_FILE_NAME", ImageSource.create(R.drawable.file_name) ));

    3. 从您的贴纸创建预览,最大 196x196px,在文件前加上“_preview”之类的前缀,并将它们也放入 res/drawable-nodpi/

    4. 添加StickerCategoryItem("category_NAME", R.string.categoryName, ImageSource.create(R.drawable.file_name_preview), ...)

    5. ... 替换为您的 ImageStickerItem(必须与资产具有相同的 ID)并用逗号分隔项目

    new ImageStickerItem("sticker_FILE_NAME", R.string.myname, ImageSource.create(R.drawable.file_name_preview)),

    1. 在这里寻找更好的例子:https://docs.photoeditorsdk.com/guides/android/v6/features/stickers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-26
      相关资源
      最近更新 更多