您好在我的应用程序中我有一个基于用户名显示的登录表单所有在edittext中的数据与数据库中的数据相同我有图像的所有详细信息。所有数据显示正确,图像不显示我使用此URL < / p>
http://domainname/xxxxxxx/folder/a.jpg
但是上面的图片显示正确但我希望根据用户名我想显示哪个图像在数据库中我想要显示该图像
任何人都可以帮助我
String picture1= json.getString("picture");
studentpic1=(ImageView) findViewById(R.id.imageView1);
String image_url = "http://xxxxx/xxx/xxxx/".concat(picture1);
ImageLoader imgLoader = new ImageLoader(getApplicationContext());
imgLoader.DisplayImage(image_url, 0, studentpic1);
答案 0 :(得分:0)
不要直接将图像保存在db.Store其路径中,并在重新启动时通过解析路径显示图像
答案 1 :(得分:0)
请获取确切的路径并执行类似的操作
File imgFile = new File("/sdcard/Images/test_image.jpg");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);
myImage.setImageBitmap(myBitmap);
}
答案 2 :(得分:0)
我认为这个例子可以帮助你Click here
public void onClick(View arg0) {
if(btnretrive==arg0)
{
String[] col={"image"};
c=db.query("tableimage", col, null, null, null, null, null);
if(c!=null){
c.moveToFirst();
do{
img=c.getBlob(c.getColumnIndex("image"));
}while(c.moveToNext());
}
Bitmap b1=BitmapFactory.decodeByteArray(img, 0, img.length);
imageview.setImageBitmap(b1);
Toast.makeText(this, "Retrive successfully", Toast.LENGTH_SHORT).show();
}
}