Bundle prebuilt Realm files from Xamarin - Stack Overflow
ここのSushiHangover氏の返信がよさ気。 名前もよさ気w
FinishedLaunching
メソッドをオーバーライドすれば、
PCLのAssetsにあるprepopulated.realm
のものを各Androidとかのjournal.realm
に予めコピーするっぽい。
おそらくこの結果のpathがPCLではない各環境のAssets
パスに相当するものだと思われる。
var realmDB = "journal.realm"; var documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); var path = Path.Combine(documentsPath, realmDB);
Realmにパスを伝えるのは
_realm = Realm.GetInstance("journal.realm");
こうだと思う。
Environment.GetFolderPath(Environment.SpecialFolder.Personal);
をくっつけたパスではなくても、
Assetsにアクセスを裏でやってるのかもしれない。