2017-01-02 29 views
0

enter image description here私のアプリケーションで直面しているメモリ消費の問題です。Androidアプリケーションが高記憶容量を消費しています

基本的に、アプリケーションはサーバーにメディアをアップロードします。

私はなど、スライドパネルをレルム、改造、グライドなどの外部ライブラリを使用しています

ライブラリです。この問題とは何かを持っていますか?

この問題の原因となるコードを追跡するにはどうすればよいですか?

マイ/データ/データフォルダには、アプリケーションフォルダ内の自分のメディアを保存している場合のみ833kサイズ enter image description here これが起こる可能性があり、あなたに

+1

私はあなたのプライベートディレクトリにあるファイルを見て、それらが何であるか把握しています。もちろん、私は今日8GBのデータを使用することを心配しています。 –

+0

実際には、私は8GBのデータをアップロードしました。私が保存している唯一のものは、約1 MBのログファイルです。 –

+1

Gabe Sechanが言ったこと。アプリケーションファイルは '/ data/data/'に保存されるので、そこから始めます。これまでに与えられた情報から、何が原因であるかを知ることは不可能です。 –

答えて

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(); 
        } 
        // } 
       } 

      }); 
1

ありがとうございかかります。たとえば、アプリケーション内でデータを非表示にする必要があり、ルートされたデバイスを使用している場合を除き、他のアプリケーションやユーザーはアクセスできません。

あなたが言及したライブラリは、アプリケーションのサイズに影響する可能性がありますが、それはごくわずかです。あなたは今それを持っているようにはなりません。

関連する問題