package com.datdo.mobilib.imageinput; import android.os.Environment; public class MblImageInput { static String sFolderToSaveTakenImages = Environment.getExternalStorageDirectory() + "/" + Environment.DIRECTORY_DCIM; static String[] sExtensionsOfPickedImages = new String[] { "jpg", "jpeg", "png", "gif" }; static String[] sFoldersToPickImages = new String[] { Environment.DIRECTORY_DCIM, Environment.DIRECTORY_PICTURES }; static float sCropMinZoom = 0.1f; static float sCropMaxZoom = 2; /** * <pre> * Configure this library. * This method is not mandatory. If you don't call this method, default values will be used. * Pass NULL for parameters those you want to use default values. * </pre> * @param folderToSaveTakenImages folder to save image taken by camera * @param extensionsOfPickedImages * @param foldersToPickImages folders to pick images. Folder paths must be relative (like "DCIM", "Pictures"...). Images will be scanned from both device memory and removable memory (SDCard). * @param cropMinZoom minimum zoom scale for cropping * @param cropMaxZoom maximum zoom scale for cropping */ public static void configure( String folderToSaveTakenImages, String[] extensionsOfPickedImages, String[] foldersToPickImages, Float cropMinZoom, Float cropMaxZoom) { if (folderToSaveTakenImages != null) { sFolderToSaveTakenImages = folderToSaveTakenImages; } if (extensionsOfPickedImages != null) { sExtensionsOfPickedImages = extensionsOfPickedImages; } if (foldersToPickImages != null) { sFoldersToPickImages = foldersToPickImages; } if (cropMinZoom != null) { sCropMinZoom = cropMinZoom; } if (cropMaxZoom != null) { sCropMaxZoom = cropMaxZoom; } } }