在android中保存和检索图像的问题?
我有一个使用画布功能的应用程序,我想保存和检索所有图像(无论我保存的是什么)。?
问题
我只能保存和检索单个图像
动态我保存图像,(image001,image002......)
更新
try {
toDisk.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(new File("/mnt/sdcard/image00"+saveimageid+".jpg")));
saveimageid++;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我从image001检索图像。
File imgFile = new File("/mnt/sdcard/image001.jpg");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.ImageView01);
myImage.setImageBitmap(myBitmap);
I have an application that uses a canvas function, I want to save and retrieve all images (whatever I saved).?
issues
I can save and retrieve the single image only
Dynamically I save the image,(image001,image002......)
update
try {
toDisk.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(new File("/mnt/sdcard/image00"+saveimageid+".jpg")));
saveimageid++;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
I retrieve the image from image001.
File imgFile = new File("/mnt/sdcard/image001.jpg");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.ImageView01);
myImage.setImageBitmap(myBitmap);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜您想加载与 imageXYZ.jpg 匹配的所有文件。
我不知道为什么要保存“00”+saveimageid+“.jpg”之类的文件。
如果你想确保文件名同样长(或至少三个位置),请执行类似的操作
来检索文件
,然后你可以随意使用
images
数组。旁注:如果这是 Android,则不应假设外部存储位于 /mnt/sdcard 中。使用 Environment.getExternalStorageDirectory()
I'm guessing you want to load all the files that match imageXYZ.jpg.
I have no idea why you save the files like "00"+saveimageid+".jpg.
If you want to make sure the filename is equally long (or at least three positions) do something like
To retrieve the files you might
Then you can use the
images
array however you please.As a sidenote: If this is Android you should not assume that external storage is placed in /mnt/sdcard. Use Environment.getExternalStorageDirectory()