将所有图像从内存加载到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解决了这个问题,毕加索不适合我