Открытие файлов области с помощью обозревателя областей

Я пытаюсь проверить содержимое db области моего приложения Android. Я вытащил свой файл области из эмулятора и теперь пытаюсь открыть его с помощью браузера Realm (браузер Realm 2.0.1, Mac OS X El Capitan). Я пытаюсь открыть файл, но браузер ничего не показывает; он полностью пустой, без моделей. Хвост файла показывает, что он не пустой - что я здесь делаю не так? Это должно быть так же просто, как использовать adb для извлечения файла, а затем открыть файл .realm в редакторе.


person prominentNewYorkAntiSocialite    schedule 28.10.2016    source источник
comment
Не могли бы вы подтвердить, какую версию Realm Java вы используете? И не могли бы вы отправить свой файл Realm на [email protected], чтобы мы его изучили?   -  person TiM    schedule 28.10.2016


Ответы (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 / # устройств

Нажмите на подключенное устройство и начните просматривать содержимое,

введите описание изображения здесь

person Prokash Sarkar    schedule 28.10.2016

Вместо того, чтобы постоянно загружать файл области на свой Mac, теперь есть возможность просматривать файлы области прямо на вашем устройстве Android. Вы можете использовать сторонний браузер Android Realm Я создал, чтобы немного упростить разработку Android с помощью Realm. Приложение Android покажет вам все файлы области на вашем устройстве, и вы сможете просматривать все файлы области в режиме реального времени во время тестирования приложения.

person Koso    schedule 15.08.2017