0
我已将.lcf
文件加载到Assets
文件夹中,并将生成操作设置为Content
。我收到一个说明文件无法找到的例外。如何读取Xamarin中资产文件夹中的.lcf文件
这是我从资产文件夹中读取.lcf
文件并将其存储在一个byte
阵列:
byte[] buf = System.IO.File.ReadAllBytes("custom.lcf");
我已将.lcf
文件加载到Assets
文件夹中,并将生成操作设置为Content
。我收到一个说明文件无法找到的例外。如何读取Xamarin中资产文件夹中的.lcf文件
这是我从资产文件夹中读取.lcf
文件并将其存储在一个byte
阵列:
byte[] buf = System.IO.File.ReadAllBytes("custom.lcf");
使用AssetManager从资产读取文件
byte[] buffer = new byte[16*1024];
byte[] data;
AssetManager assets = this.Assets;
using (Stream input = assets.Open ("custom.lcf")) {
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
data = ms.ToArray();
}
}
由于它的工作原理 –
我用'资产.Open()'直接,而不是首先声明对'AssetManager'的引用,但其余的工作,谢谢! – SharpC