- NuGetでPCLStorageをプロジェクトに追加する
- SQLiteファイルをプロジェクトに追加する
- 追加したSQLiteファイル「プロパティ」の「ビルドアクション」を「埋め込みリソース」に変更する
string databaseFileName = "Test.db";
// ローカルフォルダ
IFolder folder = FileSystem.Current.LocalStorage;
// 空ファイルの作成
var newFile = await folder.CreateFileAsync(databaseFileName, CreationCollisionOption.ReplaceExisting);
// 作成したファイルにデータをコピーする
var assembly = typeof(App).GetTypeInfo().Assembly;
using (var stream = assembly.GetManifestResourceStream("XamarinTest03." + databaseFileName))
{
using (var outputStream = await newFile.OpenAsync(PCLStorage.FileAccess.ReadAndWrite))
{
stream.CopyTo(outputStream);
outputStream.Flush();
}
}