起動時にAssetsフォルダーからプレハブsqliteデータベースをロードし、アプリケーションのローカル状態にコピーしたいと思います。
私は多くのことを試み、「アクセスが拒否されました」または「ファイルが見つかりません」と表示されるたびに。
あなたはそれを行う方法について何か考えがありますか?
よろしく
起動時にAssetsフォルダーからプレハブsqliteデータベースをロードし、アプリケーションのローカル状態にコピーしたいと思います。
私は多くのことを試み、「アクセスが拒否されました」または「ファイルが見つかりません」と表示されるたびに。
あなたはそれを行う方法について何か考えがありますか?
よろしく
これは、Win8RTの奇妙な癖です。「.db」のように、Sqliteデータベースに特別な拡張子があると思います...私が使用した回避策は、アセットのデータベースに「.txt」拡張子を使用することです。
これは、ファイルを破損することなく私のシステムで機能します。Sqliteデータベースブラウザでデータベースを確認しました。
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/db_in_assets.txt"));
await file.CopyAsync(ApplicationData.Current.LocalFolder, "db_in_local.db");