Loading src/com/android/gallery3d/filtershow/FilterShowActivity.java +4 −0 Original line number Diff line number Diff line Loading @@ -993,6 +993,10 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL MenuItem undoItem = mMenu.findItem(R.id.undoButton); MenuItem redoItem = mMenu.findItem(R.id.redoButton); MenuItem resetItem = mMenu.findItem(R.id.resetHistoryButton); MenuItem printItem = mMenu.findItem(R.id.printButton); if (!PrintJob.systemSupportsPrint()) { printItem.setVisible(false); } mMasterImage.getHistory().setMenuItems(undoItem, redoItem, resetItem); } Loading src/com/android/gallery3d/ui/MenuExecutor.java +2 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ import com.android.gallery3d.data.Path; import com.android.gallery3d.filtershow.crop.CropActivity; import com.android.gallery3d.util.Future; import com.android.gallery3d.util.GalleryUtils; import com.android.gallery3d.util.PrintJob; import com.android.gallery3d.util.ThreadPool.Job; import com.android.gallery3d.util.ThreadPool.JobContext; Loading Loading @@ -178,6 +179,7 @@ public class MenuExecutor { boolean supportEdit = (supported & MediaObject.SUPPORT_EDIT) != 0; boolean supportInfo = (supported & MediaObject.SUPPORT_INFO) != 0; boolean supportPrint = (supported & MediaObject.SUPPORT_PRINT) != 0; supportPrint &= PrintJob.systemSupportsPrint(); setMenuItemVisible(menu, R.id.action_delete, supportDelete); setMenuItemVisible(menu, R.id.action_rotate_ccw, supportRotate); Loading src/com/android/gallery3d/util/PrintJob.java +8 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.graphics.Matrix; import android.graphics.RectF; import android.graphics.pdf.PdfDocument.Page; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.CancellationSignal; import android.os.ParcelFileDescriptor; Loading @@ -44,6 +45,13 @@ public class PrintJob { // with a worst case of 150 dpi private final static int MAX_PRINT_SIZE = 3500; /** * @return true if the system supports print */ public static boolean systemSupportsPrint() { return (android.os.Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR2); } public static void printBitmap(final Context context, final String jobName, final Bitmap bitmap) { if (bitmap == null) { Loading Loading
src/com/android/gallery3d/filtershow/FilterShowActivity.java +4 −0 Original line number Diff line number Diff line Loading @@ -993,6 +993,10 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL MenuItem undoItem = mMenu.findItem(R.id.undoButton); MenuItem redoItem = mMenu.findItem(R.id.redoButton); MenuItem resetItem = mMenu.findItem(R.id.resetHistoryButton); MenuItem printItem = mMenu.findItem(R.id.printButton); if (!PrintJob.systemSupportsPrint()) { printItem.setVisible(false); } mMasterImage.getHistory().setMenuItems(undoItem, redoItem, resetItem); } Loading
src/com/android/gallery3d/ui/MenuExecutor.java +2 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ import com.android.gallery3d.data.Path; import com.android.gallery3d.filtershow.crop.CropActivity; import com.android.gallery3d.util.Future; import com.android.gallery3d.util.GalleryUtils; import com.android.gallery3d.util.PrintJob; import com.android.gallery3d.util.ThreadPool.Job; import com.android.gallery3d.util.ThreadPool.JobContext; Loading Loading @@ -178,6 +179,7 @@ public class MenuExecutor { boolean supportEdit = (supported & MediaObject.SUPPORT_EDIT) != 0; boolean supportInfo = (supported & MediaObject.SUPPORT_INFO) != 0; boolean supportPrint = (supported & MediaObject.SUPPORT_PRINT) != 0; supportPrint &= PrintJob.systemSupportsPrint(); setMenuItemVisible(menu, R.id.action_delete, supportDelete); setMenuItemVisible(menu, R.id.action_rotate_ccw, supportRotate); Loading
src/com/android/gallery3d/util/PrintJob.java +8 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.graphics.Matrix; import android.graphics.RectF; import android.graphics.pdf.PdfDocument.Page; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.CancellationSignal; import android.os.ParcelFileDescriptor; Loading @@ -44,6 +45,13 @@ public class PrintJob { // with a worst case of 150 dpi private final static int MAX_PRINT_SIZE = 3500; /** * @return true if the system supports print */ public static boolean systemSupportsPrint() { return (android.os.Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR2); } public static void printBitmap(final Context context, final String jobName, final Bitmap bitmap) { if (bitmap == null) { Loading