// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/BitmapResource.java
// public class BitmapResource implements ImageResource {
//     public final Bitmap bitmap;
// 
//     public BitmapResource(Bitmap bitmap) {
//         this.bitmap = bitmap;
//     }
// 
//     @Override
//     public String toUri() {
//         return null;
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return bitmap;
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return ImageTool.toBytes(bitmap, Bitmap.CompressFormat.JPEG);
//     }
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/BytesResource.java
// public class BytesResource implements ImageResource {
//     public final byte[] bytes;
// 
//     public BytesResource(byte[] bytes) {
//         this.bytes = bytes;
//     }
// 
//     @Override
//     public String toUri() {
//         return null;
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return ImageTool.toBitmap(bytes);
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return bytes;
//     }
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/FileResource.java
// public class FileResource implements ImageResource {
//     public final File file;
// 
//     public FileResource(File file) {
//         this.file = file;
//     }
// 
//     @Override
//     public String toUri() {
//         return file.toString();
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return ImageTool.toBitmap(file);
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return ImageTool.toBytes(ImageTool.toBitmap(file), Bitmap.CompressFormat.JPEG);
//     }
// 
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/ImageResource.java
// public interface ImageResource {
// 
//     String toUri();
// 
//     Bitmap toBitmap();
// 
//     byte[] toBytes();
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/UrlResource.java
// public class UrlResource implements ImageResource {
//     public final String url;
// 
//     public UrlResource(String url) {
//         this.url = url;
//     }
// 
//     @Override
//     public String toUri() {
//         return url;
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return ImageTool.toBitmap(ImageTool.loadNetImage(url));
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return ImageTool.loadNetImage(url);
//     }
// }


import android.graphics.Bitmap;
import android.support.annotation.NonNull;
import java.io.File;
import ezy.sdk3rd.social.share.image.resource.BitmapResource;
import ezy.sdk3rd.social.share.image.resource.BytesResource;
import ezy.sdk3rd.social.share.image.resource.FileResource;
import ezy.sdk3rd.social.share.image.resource.ImageResource;
import ezy.sdk3rd.social.share.image.resource.UrlResource;
package ezy.sdk3rd.social.share.media;




public class MoImage implements IMediaObject {

    public ImageResource resource;

// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/BitmapResource.java
// public class BitmapResource implements ImageResource {
//     public final Bitmap bitmap;
// 
//     public BitmapResource(Bitmap bitmap) {
//         this.bitmap = bitmap;
//     }
// 
//     @Override
//     public String toUri() {
//         return null;
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return bitmap;
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return ImageTool.toBytes(bitmap, Bitmap.CompressFormat.JPEG);
//     }
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/BytesResource.java
// public class BytesResource implements ImageResource {
//     public final byte[] bytes;
// 
//     public BytesResource(byte[] bytes) {
//         this.bytes = bytes;
//     }
// 
//     @Override
//     public String toUri() {
//         return null;
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return ImageTool.toBitmap(bytes);
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return bytes;
//     }
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/FileResource.java
// public class FileResource implements ImageResource {
//     public final File file;
// 
//     public FileResource(File file) {
//         this.file = file;
//     }
// 
//     @Override
//     public String toUri() {
//         return file.toString();
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return ImageTool.toBitmap(file);
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return ImageTool.toBytes(ImageTool.toBitmap(file), Bitmap.CompressFormat.JPEG);
//     }
// 
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/ImageResource.java
// public interface ImageResource {
// 
//     String toUri();
// 
//     Bitmap toBitmap();
// 
//     byte[] toBytes();
// }
// 
// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/image/resource/UrlResource.java
// public class UrlResource implements ImageResource {
//     public final String url;
// 
//     public UrlResource(String url) {
//         this.url = url;
//     }
// 
//     @Override
//     public String toUri() {
//         return url;
//     }
// 
//     @Override
//     public Bitmap toBitmap() {
//         return ImageTool.toBitmap(ImageTool.loadNetImage(url));
//     }
// 
//     @Override
//     public byte[] toBytes() {
//         return ImageTool.loadNetImage(url);
//     }
// }


// Path: ezy.sdk3rd.social/src/main/java/ezy/sdk3rd/social/share/media/MoImage.java
import android.graphics.Bitmap;
import android.support.annotation.NonNull;
import java.io.File;
import ezy.sdk3rd.social.share.image.resource.BitmapResource;
import ezy.sdk3rd.social.share.image.resource.BytesResource;
import ezy.sdk3rd.social.share.image.resource.FileResource;
import ezy.sdk3rd.social.share.image.resource.ImageResource;
import ezy.sdk3rd.social.share.image.resource.UrlResource;

package ezy.sdk3rd.social.share.media;




public class MoImage implements IMediaObject {

    public ImageResource resource;

    public MoImage(@NonNull ImageResource resource) {