从sqlite db获取字符串后,图像无法从uri加载

时间:2017-09-16 09:18:16

标签: java android

我使用cameraIntent拍摄了一张图像然后我将imageUri的字符串保存到数据库中。在我将数据保存在数据库中之前,如果我使用uri在视图中加载图像,它可以工作,但是当我从数据库中获取字符串uri解析它并加载它时不会显示任何内容它也不会给出任何错误。为什么它不显示图片 ?谢谢

这是拍照后获得的uri。

  protected void onActivityResult(int requesetcode,int resultcode,Intent data){
  if(data != null ) {
      //Toast.makeText(this, "code " + requesetcode, Toast.LENGTH_SHORT).show();
      super.onActivityResult(requesetcode, resultcode, data);
      Uri imageUri = data.getData();
      if (requesetcode == 0) {
          check = imageUri.toString();
          checkimage.setImageURI(imageUri);
          Toast.makeText(this,imageUri.toString(),Toast.LENGTH_SHORT);


      } else {
          customerImage.setImageURI(imageUri);
            cust = imageUri.toString();
      }
  }

}

这是我将其保存在数据库中的方式。

db.updateCustomer(custName, compName, phone, address, check, cust, id);

这是我以后再次使用它的方式。

info = db.getcustomerInfo(pName);
if(info[5] !=null){
Uri uri = Uri.parse(info[5]);
checkimg.setImageURI(uri);
        Toast.makeText(this,"*"+uri.toString()+"*",Toast.LENGTH_SHORT).show();
        Picasso.with(this).load(uri).into(checkimg); 

0 个答案:

没有答案