2016-10-19 4 views
0

データベースに格納されているbase64コード文字列(base64に変換された画像)を持つオブジェクトの配列があるため、アクティビティUIを更新するためにオブジェクトの配列を渡します。これを行う最善の方法は何か、これに対処する他の方法があるかもしれません。今は、私の画像の文字列が大きすぎると取引が拒否されたようです。インテントで画像を渡す最善の方法

クラス:

public class Action extends SugarRecord implements Parcelable{ 
    String name;//database url https://activities-xxxx.firebaseio.com/ 
    long date; 
    String description; 
    String picture; 
    int actionId; 
... 
} 

答えて

0

あなただけのオブジェクトのIDを渡すと、新しいActivityから再びそれをロードすることがあります。

それとも

保存されたパスを取得し、それに沿って渡します。

+0

私はintentService内にすべてのdatabaseWorkを配置したいので、単にデータをブロードキャストとして送信することになりました(しかし、この1mbのインテントでは不可能に見えます) – Turbozanik

+0

保存されたパスを取得して代わりに送信しますか? –

+1

universalImageLoaderのようなもので保存してからlocalstorage =/ – Turbozanik

関連する問題