AndroidでRealmの中身を確認する方法です。
cromeのtoolから確認することできます。
まずは、アプリのbuild.gradleに以下を追加します。
1 2 3 4 5 6 7 8 9 10 |
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'io.realm:realm-android:0.82.1' // 以下追加 compile 'com.facebook.stetho:stetho:1.3.1' compile 'com.uphyca:stetho_realm:0.9.0' } |
次にProjectのbuild.gradleに以下を追加します。
1 2 3 4 5 6 7 8 9 |
allprojects { repositories { jcenter() maven { url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo' } } } |
次にApplicationを継承したクラスに以下を追記します。
1 2 3 4 5 6 7 8 9 10 |
@Override public void onCreate() { super.onCreate(); // Stetho Stetho.initialize( Stetho.newInitializerBuilder(this) .enableDumpapp(Stetho.defaultDumperPluginsProvider(this)) .enableWebKitInspector(RealmInspectorModulesProvider.builder(this).build()) .build()); } |
最後にchromeブラウザを起動して、URLに以下を打ち込みます。
chrome://inspect/#devices
RemoteTarget内に端末の一覧が追加されるので、
確認したいアプリのDBを選択すれば中身をみることができます。
code
more code
~~~~