Я пытаюсь проверить содержимое db области моего приложения Android. Я вытащил свой файл области из эмулятора и теперь пытаюсь открыть его с помощью браузера Realm (браузер Realm 2.0.1, Mac OS X El Capitan). Я пытаюсь открыть файл, но браузер ничего не показывает; он полностью пустой, без моделей. Хвост файла показывает, что он не пустой - что я здесь делаю не так? Это должно быть так же просто, как использовать adb для извлечения файла, а затем открыть файл .realm в редакторе.
Открытие файлов области с помощью обозревателя областей
Ответы (2)
Если вы хотите только просматривать содержимое Realm, используйте очень удобную библиотеку под названием Stetho-Realm
Добавьте зависимости,
repositories {
maven {
url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'
}
}
dependencies {
compile 'com.facebook.stetho:stetho:1.4.1'
compile 'com.uphyca:stetho_realm:2.0.0'
}
Настройте его в файле приложения,
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Realm.init(this);
Stetho.initialize(
Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(RealmInspectorModulesProvider.builder(this).build())
.build());
}
}
Теперь перейдите в Google Chrome и введите адресную строку,
chrome: // inspect / # устройств
Нажмите на подключенное устройство и начните просматривать содержимое,
Вместо того, чтобы постоянно загружать файл области на свой Mac, теперь есть возможность просматривать файлы области прямо на вашем устройстве Android. Вы можете использовать сторонний браузер Android Realm Я создал, чтобы немного упростить разработку Android с помощью Realm. Приложение Android покажет вам все файлы области на вашем устройстве, и вы сможете просматривать все файлы области в режиме реального времени во время тестирования приложения.