我的图片保存在C盘,用存储路径的方式保存在android 的SQLite里,想想请问一下怎样读取,在GridView中显示?图片不止一张

解决方案 »

  1.   

    “用存储路径的方式保存在android 的SQLite”这是什么意思?
      

  2.   

    从服务器端的数据库读取了数据,并存储在客户端的SQLite里,这些数据中包含图片,图片是以路径的方式存储的,存储在服务器端的c盘,我可以得到它的地址,但怎样在GridView中显示出来呢?
      

  3.   

    先将路径从SQLite里面查出来,然后发到服务器端进行请求,将得到的资源再显示到Gridview上面
      

  4.   

    int actual_image_column_index = c.getColumnIndexOrThrow("pic");//pic里是我从SQLite中读取的存储路径,例如其中一个图片的路径C:\Users\zll\Pictures\WirelessOrder\宫保鸡丁.jpg
    String picPath = c.getString(actual_image_column_index);
    File file = new File(picPath);
    Bitmap bitmap = null;
    bitmap=BitmapFactory.decodeFile(picPath);
    imageView.setImageBitmap(bitmap);
    这样写有错吗?为什么还是显示不出来呢?
      

  5.   

    你硬盘上的C盘,在手机里面是访问不到的,你可以将图片文件存到服务器上,通过服务器网址,例如
    http://www.abcd.com/图片文件名.jpg的方式来下载图片并显示。所以,楼主首先要弄清楚这是2个不同的设备,不同环境,是绝缘的。
      

  6.   


    我想问的是,即使客户端已经可以访问服务器端了,并且把服务器端的数据都已经读取并存储在客户端SQLite了,例如我已经可以使用图片的名字,ID,但是就是显示不了图片,我要怎样做?
      

  7.   

    你把C:\Users\zll\Pictures\WirelessOrder\宫保鸡丁.jpg这个路径换成服务端的路径