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数据的