2017-12-30 5 views
-3

우리는 모바일 스토리지에 이미지를 다운로드하지 않고, 직접 url에서 SQLite 데이터베이스에 이미지를 삽입 할 수 있나요?SQLite 데이터베이스?

내 모델 클래스는 데이터베이스에서 get() 이미지이고 이미지는 set()입니다. 데이터베이스에 이미지 URL을 저장하고 get() 동안 데이터베이스에서 이미지를 검색 하시겠습니까?

public class ImageModel { 

    int id; 
    Bitmap image; 

    public ImageModel() 
    { 

    } 

    public ImageModel(int id_image, Bitmap image) 
    { 
     this.id = id_image; 
     this.image = image; 
    } 

    public int getID() 
    { 
     return this.id; 
    } 

    public int setID(int id) 
    { 
     return this.id = id; 
    } 

    public Bitmap getImage() 
    { 
     return this.image; 
    } 

    public Bitmap setImage(Bitmap image) 
    { 
     return this.image = image; 
    } 

} 
+1

을 당신이 원하는 무엇을? 이미지 URL 또는 이미지를 저장 하시겠습니까? –

+0

URL, URI 또는 ​​경로 만 저장하면됩니다. ** BLOB 저장은 anti-pattern **입니다. –

답변

0

SQLite는, 우리는 대신 비트 맵의 ​​물방울 형태로 이미지를 저장하고 당신은 화면에 표시 할 필요할 때마다 비트 맵으로 변환됩니다.

당신은 자세한 내용은 다음 대답을 참조 할 수 있습니다 : https://stackoverflow.com/a/11790199/4180170

+1

아니요, ** 우리는 똑똑하다면 **, *하지 않을 것입니다. ** 경로 ** 만 이미지에 저장하는 것이 좋습니다. –

+0

Ofcourse는 가장 최적화 된 방법 일 것이지만 모델 클래스를 보면 사용자가 로컬에 이미지를 저장하려고하지만 이미지 파일이 인터넷 액세스없이 로컬에 액세스 할 수있는 것은 아니라고 생각했습니다. –

+0

음, 그는 잘못된 방향으로 가고있어 **, 안 그래? –

관련 문제