Android:全屏图像滑块,带滑动和缩放缩放手势

时间:2014-01-30 10:09:55

标签: android image zoom fullscreen swipe

我试图效仿这个例子:

Link to example

他使用滑动和捏缩放手势制作全屏图像滑块。问题是该示例包括SDCard的图片并想要收集Assets文件夹的图片。有人可以告诉我,我应该改变Utils类的例子来获取它吗?

非常感谢

public ArrayList<String> getFilePaths() {

    Log.e("", "paso");
    ArrayList<String> filePaths = new ArrayList<String>();

    File directory = new File(
            android.os.Environment.getExternalStorageDirectory()
                    + File.separator + AppConstant.PHOTO_ALBUM);

    if (directory.isDirectory()) {

        File[] listFiles = directory.listFiles();

        if (listFiles.length > 0) {

            for (int i = 0; i < listFiles.length; i++) {

                String filePath = listFiles[i].getAbsolutePath();

                if (IsSupportedFile(filePath)) {

                    filePaths.add(filePath);
                }
            }
        }
    }



    return filePaths;
}

1 个答案:

答案 0 :(得分:1)

您可以通过这种方式从资源文件夹中获取图像。

try 
{
 AssetManager am = getAssets();
 String list[] = am.list("");
 int files = yourimagelist.length;
 for(int i= 0;i<=files ; i++)
 {
  BufferedInputStream buf = new BufferedInputStream(am.open(list[positionHere]));
  Bitmap bitmap = BitmapFactory.decodeStream(buf);
  imageView.setImageBitmap(bitmap);
  buf.close();
 }
 }   
catch (IOException e) 
{
e.printStackTrace();
}