【发布时间】:2016-05-23 06:34:41
【问题描述】:
我正在使用 Xamarin 构建一个应用程序,并且我有一个现有的 SQLite 数据库,我想将其复制到设备上。问题是我发现的唯一示例代码是在 Java 上,并且不知何故
无法将类型“System.IO.Stream”隐式转换为 'Java.IO.InputStream'
这是我的代码
public void copyDataBase()
{
try
{
InputStream myInput = mContext.Assets.Open(DB_NAME);
string outputFileName = DB_PATH + DB_NAME;
OutputStream myOutput = new FileOutputStream(outputFileName);
byte[] buffer = new byte[1024];
int length;
while ((length = myInput.Read(buffer, 0, 0)) > 0)
{
myOutput.Write(buffer, 0, length);
}
myOutput.Flush();
myOutput.Close();
myInput.Close();
}
catch (Exception e)
{
System.Console.WriteLine(e.Message);
}
}
【问题讨论】:
标签: java c# android sqlite xamarin.android