package roman10.tutorial.frameanimation;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
import android.content.Context;
import android.content.res.AssetManager;
public class AnimationAssetsSet {
private String[] mFileNames;
private AssetManager mAssetManager;
private String mAssetFolder;
public AnimationAssetsSet(Context pContext, String pAssetFolder) {
mAssetManager = pContext.getAssets();
mAssetFolder = pAssetFolder;
try {
mFileNames = mAssetManager.list(pAssetFolder);
Arrays.sort(mFileNames);
} catch (IOException e) {
e.printStackTrace();
}
}
public String getGifFramePath(int pIdx) {
if (null == mFileNames) {
return null;
} else {
return mAssetFolder + File.separator + mFileNames[pIdx];
}
}
public int getNumOfFrames() {
if (null == mFileNames) {
return 0;
} else {
return mFileNames.length;
}
}
}