Visual Studio(Xamarin)でAndroidエミュレータのファイルを確認する方法をご紹介します。
目次
条件
- Microsoft Visual Studio Community 2019
- Xamarin
- Androidエミュレータ
Androidエミュレータのファイル確認
Xamarinでアプリ開発をしていて、Androidエミュレータ内のファイルを確認したい場合、以下2通りの方法があります。
- Android Device Monitor
- Android Adb コマンドプロンプト
Android Device Monitor
Androidエミュレータが起動している状態で、Visual Studioの以下のメニューを選択します。
ツール > Android > Android Device Monitor
Android Device Monitorが起動します。
Android Device Monitorにおける左側タブ「Devices」で対象のエミュレータを選択します。
その後、右側タブ「File Explorer」を選択すると、対象エミュレータ内のディレクトリ構造およびファイル一覧を確認することが出来ます。
ちなみに、SQLiteのDBファイルは以下のようなパスに保存されています。
“/data/data/com.companyname.projectName/files/tableName.db3”
例として、Peopleというプロジェクトでテーブルの名称がPeopleの場合、以下のようになります。
Android Adb コマンドプロンプト
Androidエミュレータが起動している状態で、Visual Studioの以下のメニューを選択します。
ツール > Android > Android Adb コマンドプロンプト
コマンドプロンプトが立ち上がります。
以下のコマンドを実行して、シェルを起動します。
adb shell
後は各種コマンドを用いて、ディレクトリ構成やファイル一覧を確認することが出来ます。
ちなみに、SQLiteのDBファイル保存場所は以下のようなコマンドで確認することが出来ます。
run-as com.companyname.projectName cd files ls
例として、Peopleというプロジェクトでテーブルの名称がPeopleの場合、以下のようになります。
参考
Xamarinフォーラム:Where is /dat/data/MyApp directory on hard drive?
https://forums.xamarin.com/discussion/34232/where-is-dat-data-myapp-directory-on-hard-drive
Xamarinフォーラム:How to find db file ?
https://forums.xamarin.com/discussion/151958/how-to-find-db-file
stackoverflow:SpecialFolder.Personal location
https://stackoverflow.com/questions/26396105/specialfolder-personal-location/26396658#26396658