package com.poqop.document; import android.content.ContentResolver; import android.graphics.Bitmap; import android.graphics.RectF; import android.net.Uri; import android.view.View; public interface DecodeService { void setContentResolver(ContentResolver contentResolver); void setContainerView(View containerView); void open(Uri fileUri); void decodePage(Object decodeKey, int pageNum, DecodeCallback decodeCallback, float zoom, RectF pageSliceBounds); void stopDecoding(Object decodeKey); int getEffectivePagesWidth(); int getEffectivePagesHeight(); int getPageCount(); int getPageWidth(int pageIndex); int getPageHeight(int pageIndex); void recycle(); public interface DecodeCallback { void decodeComplete(Bitmap bitmap); } }