将所有图像从内存加载到viewPager android
我设计了一个应用程序,可以在查看页面中显示图像,现在的问题是,用户将这些图像保存到其内部内存中,应用程序会随机给图像一个编号作为名称,点击“查看收藏夹”按钮,用户可以一个接一个地查看查看页面中的所有图像,有人能帮我做些什么吗将所有图像从内存加载到viewPager android,android,image,android-viewpager,picasso,Android,Image,Android Viewpager,Picasso,我设计了一个应用程序,可以在查看页面中显示图像,现在的问题是,用户将这些图像保存到其内部内存中,应用程序会随机给图像一个编号作为名称,点击“查看收藏夹”按钮,用户可以一个接一个地查看查看页面中的所有图像,有人能帮我做些什么吗 private void loadImageFromStorage(String path) { try { File f=new File(path, "image.png"); Bitmap b = BitmapFactory
private void loadImageFromStorage(String path)
{
try {
File f=new File(path, "image.png");
Bitmap b = BitmapFactory.decodeStream(new FileInputStream(f));
Context context =getApplicationContext();
final ImageView imageView = new ImageView(getApplicationContext());
int padding = context.getResources().getDimensionPixelSize(
R.dimen.padding_medium);
imageView.setPadding(padding, padding, padding, padding);
imageView.setImageBitmap(b);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
这是加载图像的代码,但问题是我需要加载所有图像,不仅仅是一个image.png,而是everything.png;)我该怎么做??
我还想用毕加索加载,但我不能加载位图,它说加载不是为了位图等等。请帮助我,我不知道你是否已经解决了这个问题。但是如果你在保存文件时不给它们一个随机数,你可以给它们一个序列号,比如1.jpg,2.jpg。。。。然后,您可以执行while循环来加载每个图像。例如:
int counter = 0;
boolean imageExists = true;
while(imageExists)
{
File imageFile = new File (filePath + counter + ".jpg");
if(imageFile.exists())
{
Picasso.with(getBaseContext()).load(imgFile).fit().centerInside().into(imageView);
}
else
{
imageExists = false;
}
}
希望这会有所帮助。如果你只是利用Effort浏览/搜索此网站,查找“从SD卡显示图像”之类的内容,你会找到一些例子。@greenapps请提供有用的评论,而不是说这样的话,听起来像是三年级,但谢谢。谢谢,但我已经使用universal image loader解决了这个问题,毕加索不适合我