您可以将插件写为 android 资产(请参见下面的屏幕截图)。请注意:您可能需要将扩展名更改为 .mp3。见这里。不过我没有这个问题。
完成此操作后,您应该能够使用 Asset Manager 获取资产。您可以将它们复制到不同的文件夹或对它们执行任何操作。这是将它们读入内存并写出名称的示例。
const String pluginPath = "Plugins";
var pluginAssets = Assets.List(pluginPath);
foreach (var pluginAsset in pluginAssets)
{
var file = Assets.Open(pluginPath + Java.IO.File.Separator + pluginAsset);
using (var memStream = new MemoryStream())
{
file.CopyTo(memStream);
//do something fun.
var assembly = System.Reflection.Assembly.Load(memStream.ToArray());
Console.WriteLine(String.Format("Loaded: {0}", assembly.FullName));
}
}