如何在互联网上存储sdcard中的多个图像并将路径存储在数据库中?可以对于多个图像,我该怎么办?直到现在我所做的是......
表创建查询如下:
"create table table1 (_id integer primary key autoincrement, "
+ "title text not null, definition text not null, image BLOB not null);";
但是用于存储我插入的一个值
bmOptions = new BitmapFactory.Options();
bmOptions.inSampleSize = 1;
bm = Loadmage(image_URL, bmOptions);
mImageV.setImageBitmap(bm);
extStorageDirectory = Environment.getExternalStorageDirectory().toString();
OutputStream outStream = null;
File file = new File(extStorageDirectory, "er.PNG");
try{
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();
}catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
因此,对于所有标题,同一图像显示...我想为不同的标题显示不同的图像..
答案 0 :(得分:1)
您必须使用图像名称作为服务器上的名称。 您必须使用目录
连接图像名称例如
假设您有图像名称rose.jpg
如果你想把它保存在SD卡上,那么
File file = new File(Environment.getExternalStorageDirectory(), "/backup/" + rose.jpg);
然后您可以存储文件名的路径,如
String path = file.getAbsolutePath();