This commit is contained in:
fengjignqi
2026-05-16 16:19:39 +08:00
commit 1b1575eb8a
1632 changed files with 242221 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
package com.esafirm.imagepicker.model;
import java.util.ArrayList;
/**
* Created by boss1088 on 8/22/16.
*/
public class Folder {
private String folderName;
private ArrayList<Image> images;
public Folder(String bucket) {
folderName = bucket;
images = new ArrayList<>();
}
public String getFolderName() {
return folderName;
}
public void setFolderName(String folderName) {
this.folderName = folderName;
}
public ArrayList<Image> getImages() {
return images;
}
public void setImages(ArrayList<Image> images) {
this.images = images;
}
}

View File

@@ -0,0 +1,84 @@
package com.esafirm.imagepicker.model;
import android.os.Parcel;
import android.os.Parcelable;
public class Image implements Parcelable {
private long id;
private String name;
private String path;
public Image(long id, String name, String path) {
this.id = id;
this.name = name;
this.path = path;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Image image = (Image) o;
return image.getPath().equalsIgnoreCase(getPath());
}
/* --------------------------------------------------- */
/* > Parcelable */
/* --------------------------------------------------- */
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeLong(this.id);
dest.writeString(this.name);
dest.writeString(this.path);
}
protected Image(Parcel in) {
this.id = in.readLong();
this.name = in.readString();
this.path = in.readString();
}
public static final Creator<Image> CREATOR = new Creator<Image>() {
@Override
public Image createFromParcel(Parcel source) {
return new Image(source);
}
@Override
public Image[] newArray(int size) {
return new Image[size];
}
};
}

View File

@@ -0,0 +1,15 @@
package com.esafirm.imagepicker.model;
import com.esafirm.imagepicker.helper.ImagePickerUtils;
import java.util.ArrayList;
import java.util.List;
public class ImageFactory {
public static List<Image> singleListFromPath(String path) {
List<Image> images = new ArrayList<>();
images.add(new Image(0, ImagePickerUtils.getNameFromFilePath(path), path));
return images;
}
}