私は一週間以来私の最初のスマートフォンを持っていて、Xamarinでアプリケーションを作ってみてください。Xamarin Android Sqlite Dbブラウザ
データを格納するためにSQLiteとEntityFrameworkCoreを使用します。
これはうまく動作しますが、簡単にデバッグするにはSQLiteブラウザを使用します。 データベースファイルのパスは 'data/data/{AppName} /Database.db'です。
私は物理デバイスからUSBでデバッグしますが、WindowsエクスプローラでデバッグするとSQLite DBファイルが見つかりません。 'data/data'フォルダは使用できません。それでは、SQLiteブラウザを使ってデータを見ることはできません。この記事で
、著者は、Androidエミュレータを使用し、「データ/データ」フォルダを見ることができます: https://blog.xamarin.com/building-android-apps-with-entity-framework/
しかし、私は実際のデバイスを使用することを好みます。
解決策はありますか?
開発ストア内MikeTから解決策、このような利用できるフォルダ内のDBファイル:
製造においてpublic static string DatabasePath
{
get
{
var dbFolder = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads).AbsolutePath;
var fileName = "database.db";
var dbFullPath = Path.Combine(dbFolder, fileName);
return dbFullPath;
}
}
は、利用できるフォルダにDBファイルをコピーします。
ダウンロードフォルダにdbファイルを保存して使用できますか? – Orwel
それはうまく動作します、ありがとうございます。詳細については私の編集した質問を参照してください。 – Orwel