2013-02-15 6 views
0

Это мой код, который вставляет изображение в базу данных. Как получить тот же образ из базы данных при нажатии на browsebutton2?Как получить изображение из базы данных

BrowseButton=(Button)findViewById(R.id.BrowseButton); 
BrowseButton2=(Button)findViewById(R.id.BrowseButton2); 

adapter = new ContactImageAdapter(this, R.layout.screen_list, imageArry); 
BrowseButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Bitmap image = BitmapFactory.decodeResource(getResources(),R.drawable.facebook); 

     image.compress(Bitmap.CompressFormat.JPEG, 100, stream); 
     byte[] imageInByte = stream.toByteArray(); 

     Log.d("Insert: ", "Inserting .."); 
     db.addContact(new Contact("FaceBook", imageInByte)); 
    } 
}); 

BrowseButton2.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
    } 
}); 

ответ

0

Вы можете использовать следующий код для извлечения изображения из БД после получения курсора.

Bitmap fetchedBitmap = null;  
    public static byte[] b = null; 
if(cr.getBLob!=null){ 
     b = cr.getBlob(ColumnIndex); // Column index from which the image have to be fetched 
     ByteArrayInputStream bais = new ByteArrayInputStream(b); 
     fetchedBitmap = BitmapFactory.decodeStream(bais); 

} 
Смежные вопросы