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



我正在尝试按照此示例:

链接到示例

他用滑动和捏缩放手势制作全屏图像滑块。问题在于该示例包括SDCARD的图片,并希望收集资产文件夹的图片。有人可以告诉我,我应该在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;
}

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

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();
}

最新更新