我需要添加100多个png文件作为贴纸。我想将它们放在文件夹中,即“ / assets / stickers”或“ res / raw”中。但是我一直无法弄清楚如何读取这些图像的文件/ Uri来创建ImageStickerAsset和ImageStickerItem列表。
任何帮助将不胜感激
答案 0 :(得分:1)
将不干胶标签png放入res/drawable-nodpi/
,而不是res/raw/
(因为在drawable-nodpi
中加载图像的速度更快)
将贴纸添加为像这样的ImageStickerAsset
AssetConfig assetConfig = settingsList.getConfig();
assetConfig.addAsset(new ImageStickerAsset(
"sticker_FILE_NAME",
ImageSource.create(R.drawable.file_name)
));
从您的贴纸创建预览,最大196x196px,在文件前加上“ _preview”之类的内容,并将它们也放入res / drawable-nodpi /
添加一个StickerCategoryItem("category_NAME", R.string.categoryName, ImageSource.create(R.drawable.file_name_preview), ...)
用您的ImageStickerItem(必须与资产具有相同的ID)替换...
,并用逗号分隔各项
new ImageStickerItem("sticker_FILE_NAME", R.string.myname, ImageSource.create(R.drawable.file_name_preview)),