android Blob图片无法加载

时间:2013-12-23 23:06:14

标签: android android-asynctask blob android-sqlite

这里我想显示一个图像标识,当我没有互联网时,我从sqlite接收blob数据库,虽然我知道这不是一个好的做法,但我想这样做更简单。 我面临的问题是我能够在日志中接收图像但是有一些警告(下面​​的链接)即将到来,因为它没有将它加载到imageView中。

以下是我在日志http://i.imgur.com/paZ2ew0.png中收到的警告!!

我无法弄清楚为什么它仍在运行DownloadImageTask,这是一个异步任务,即使不在线也是isOnline()== false !!

   ImageView logo = (ImageView)findViewById(R.id.Logo);
    Bundle extras = getIntent().getExtras();

    if(isOnline(this)==true);
    {
    String link = extras.getString("Logo1");
    new DownloadImageTask(logo).execute(link);
    }

           if(isOnline(this)==false){

    Log.d("offline","image");
    Log.d("offline",extras.getByteArray("Logo2").toString());    
    //getting these ^^ in log

            byte[] outImage=(byte[]) extras.getByteArray("Logo2");
        if(outImage!=null)
        {
        ByteArrayInputStream imageStream = new ByteArrayInputStream(outImage);
        Bitmap theImage = BitmapFactory.decodeStream(imageStream);
        logo.setImageBitmap(theImage);
       }


    }
  }

1 个答案:

答案 0 :(得分:0)

 if(isOnline(this)==true)//you Superfluous add a ";" in this
    {
    String link = extras.getString("Logo1");
    new DownloadImageTask(logo).execute(link);
    }

我是新手,希望可以帮到你