2016-09-05 19 views
-1

タイトルが示すように、私は人の情報を持つアプリを持っています。情報には人の名前、年齢、職種、ID、画像が含まれています。 だから私は、レルムデータベースに画像を保存したり、画像パスをデータベースに保存したりしたいと思います。画像をレルムデータベースに保存

が、これは私のデータベースモデルであるthat.`だから、誰もが行うためのチュートリアルや例があります。これは、画像は私がやりたいことのためである

public class People extends RealmObject { 
    @PrimaryKey 
    private String name; 
    private byte[] image; 
    private String job; 

    public Authors() { 
    } 

    public Authors(byte[] image, String job, String name) { 
     this.image = image; 
     this.job = job; 
     this.name = name; 
    } 

    public byte[] getImage() { 
     return image; 
    } 

    public void setImage(byte[] image) { 
     this.image = image; 
    } 

    public String getJob() { 
     return job; 
    } 

    public void setJob(String job) { 
     this.job = job; 
    } 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 
} 

the screenshot

答えて

3

生のイメージを保存しないでください。 String形式の画像をダウンロードしたURLを保存するだけです。

... 
private String image; 
... 
public String getImage() { 
    return image; 
} 

public void setImage(String image) { 
    this.image = image; 
} 
... 

そして、表示をロードするための正しい方法、キャッシュ画像がPicasso

+0

私はオフラインアプリケーションのために、このメソッドを使用することができます使用することですか? –

+0

@AhmedEzzatオフラインアプリケーションの場合、ローカルストレージにイメージのコピーを保持し、/ URIをレルムデータベースに保存する必要があります。 – Killer