Android应用程序正在消耗高存储空间

时间:2017-01-02 04:15:32

标签: android asynchronous memory realm

enter image description here这是关于我的应用程序面临的内存消耗问题。

应用程序基本上将媒体上传到服务器。

我正在使用外部库,如 Realm,retrofit,Glide,滑动面板等。

图书馆是否与此问题有关?

如何跟踪导致此问题的代码?

我的 / data / data 文件夹只有833k大小 enter image description here 谢谢

2 个答案:

答案 0 :(得分:1)

如果要将Media保存在应用程序文件夹中,可能会发生这种情况。例如,您必须将数据隐藏在应用程序中,除非使用有根设备,否则其他任何应用程序或用户都无法访问它。

您提到的库可能会影响应用程序的大小,但它非常小。不像你现在拥有它。

答案 1 :(得分:0)

领域是造成麻烦的原因。 Realm.close()解决了我的问题。

 realm.executeTransaction(new Realm.Transaction() {
                @Override
                public void execute(Realm {
                    //if(!realm.waitForChange()&&!realm.isInTransaction())
                   // {
                    if (!realm.isClosed()){
                        Realm realm1 = Realm.getDefaultInstance();
                        realm1.close();
                    }
                   // }
                }

            });