首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android图片保存到SQLlite怎么实现

2012-04-06 
android图片保存到SQLlite如何实现?protected void onActivityResult(int requestCode, int resultCode, I

android图片保存到SQLlite如何实现?
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   
  // TODO Auto-generated method stub
  super.onActivityResult(requestCode, resultCode, data);
  ContentResolver resolver=getContentResolver();
  if(requestCode ==0){
  try{
  Uri originalUri=data.getData();
  mContent= readStream(resolver.openInputStream(Uri.parse(originalUri.toString())));
  myBitmap=getPicFromByTes(mContent,null);
  contactAvatar.setImageBitmap(myBitmap);  
   
  }catch (Exception e){
  System.out.print(e.getMessage());
  }
  }else if(requestCode== REQUEST_CAMERA){
  try{
  super.onActivityResult(requestCode, resultCode, data);
  Bundle extras=data.getExtras();
  myBitmap=(Bitmap)extras.get("data");
  ByteArrayOutputStream baos=new ByteArrayOutputStream();
  myBitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
  byte[] bytes =baos.toByteArray();
  values.put(Images.DATA, bytes);
  values.put(Images.UIN, String.valueOf(isModify));
  values.put(Browser.BookmarkColumns._COUNT, baos.toByteArray());

  mContent=baos.toByteArray();
   
  }catch (Exception e){
  e.printStackTrace();
  }
  contactAvatar.setImageBitmap(myBitmap);
  }else if(requestCode==REQUEST_CALENDAR){
  if(resultCode==RESULT_OK){
  }
  }




[解决办法]
数据库中有种字段类型是blob,这种类型就是用来存放byte数据的

热点排行