我想从文件夹添加贴纸

时间:2018-08-16 19:27:58

标签: android photoeditorsdk

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

任何帮助将不胜感激

1 个答案:

答案 0 :(得分: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