Loading src/com/android/gallery3d/filtershow/FilterShowActivity.java +17 −3 Original line number Diff line number Diff line Loading @@ -191,6 +191,7 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL private boolean mIsBound = false; private Menu mMenu; private DialogInterface mCurrentDialog = null; private boolean mLoadingVisible = true; public ProcessingService getProcessingService() { return mBoundService; Loading Loading @@ -546,10 +547,9 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL } private void startLoadBitmap(Uri uri) { final View loading = findViewById(R.id.loading); final View imageShow = findViewById(R.id.imageShow); imageShow.setVisibility(View.INVISIBLE); loading.setVisibility(View.VISIBLE); startLoadingIndicator(); mShowingTinyPlanet = false; mLoadBitmapTask = new LoadBitmapTask(); mLoadBitmapTask.execute(uri); Loading Loading @@ -755,9 +755,20 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL } } public boolean isLoadingVisible() { return mLoadingVisible; } public void startLoadingIndicator() { final View loading = findViewById(R.id.loading); mLoadingVisible = true; loading.setVisibility(View.VISIBLE); } public void stopLoadingIndicator() { final View loading = findViewById(R.id.loading); loading.setVisibility(View.GONE); mLoadingVisible = false; } private class LoadBitmapTask extends AsyncTask<Uri, Boolean, Boolean> { Loading Loading @@ -1224,7 +1235,11 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setDefaultValues(); if (mMasterImage == null) { return; } loadXML(); fillCategories(); loadMainPanel(); Loading @@ -1249,7 +1264,6 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL mMasterImage.setHistoryManager(historyManager); mMasterImage.setStateAdapter(imageStateAdapter); mMasterImage.setActivity(this); mMasterImage.setFirstLoad(true); if (Runtime.getRuntime().maxMemory() > LIMIT_SUPPORTS_HIGHRES) { mMasterImage.setSupportsHighRes(true); Loading src/com/android/gallery3d/filtershow/imageshow/ImageShow.java +1 −2 Original line number Diff line number Diff line Loading @@ -243,11 +243,10 @@ public class ImageShow extends View implements OnGestureListener, MasterImage img = MasterImage.getImage(); // Hide the loading indicator as needed if (img.isFirstLoad() && getFilteredImage() != null) { if (mActivity.isLoadingVisible() && getFilteredImage() != null) { if ((img.getLoadedPreset() == null) || (img.getLoadedPreset() != null && img.getLoadedPreset().equals(img.getCurrentPreset()))) { img.setFirstLoad(false); mActivity.stopLoadingIndicator(); } else if (img.getLoadedPreset() != null) { return; Loading src/com/android/gallery3d/filtershow/imageshow/MasterImage.java +1 −13 Original line number Diff line number Diff line Loading @@ -117,8 +117,6 @@ public class MasterImage implements RenderingRequestCaller { private List<ExifTag> mEXIF; private BitmapCache mBitmapCache = new BitmapCache(); private boolean mFirstLoad; private MasterImage() { } Loading @@ -134,14 +132,6 @@ public class MasterImage implements RenderingRequestCaller { return sMasterImage; } public void setFirstLoad(boolean firstLoad) { mFirstLoad = firstLoad; } public boolean isFirstLoad() { return mFirstLoad; } public Bitmap getOriginalBitmapSmall() { return mOriginalBitmapSmall; } Loading Loading @@ -559,9 +549,7 @@ public class MasterImage implements RenderingRequestCaller { if (mPreset == null) { return; } if (mPreset.nbFilters() == 0) { MasterImage.getImage().setFirstLoad(false); } mPreviewPreset.enqueuePreset(mPreset); mPreviewBuffer.invalidate(); invalidatePartialPreview(); Loading Loading
src/com/android/gallery3d/filtershow/FilterShowActivity.java +17 −3 Original line number Diff line number Diff line Loading @@ -191,6 +191,7 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL private boolean mIsBound = false; private Menu mMenu; private DialogInterface mCurrentDialog = null; private boolean mLoadingVisible = true; public ProcessingService getProcessingService() { return mBoundService; Loading Loading @@ -546,10 +547,9 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL } private void startLoadBitmap(Uri uri) { final View loading = findViewById(R.id.loading); final View imageShow = findViewById(R.id.imageShow); imageShow.setVisibility(View.INVISIBLE); loading.setVisibility(View.VISIBLE); startLoadingIndicator(); mShowingTinyPlanet = false; mLoadBitmapTask = new LoadBitmapTask(); mLoadBitmapTask.execute(uri); Loading Loading @@ -755,9 +755,20 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL } } public boolean isLoadingVisible() { return mLoadingVisible; } public void startLoadingIndicator() { final View loading = findViewById(R.id.loading); mLoadingVisible = true; loading.setVisibility(View.VISIBLE); } public void stopLoadingIndicator() { final View loading = findViewById(R.id.loading); loading.setVisibility(View.GONE); mLoadingVisible = false; } private class LoadBitmapTask extends AsyncTask<Uri, Boolean, Boolean> { Loading Loading @@ -1224,7 +1235,11 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setDefaultValues(); if (mMasterImage == null) { return; } loadXML(); fillCategories(); loadMainPanel(); Loading @@ -1249,7 +1264,6 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL mMasterImage.setHistoryManager(historyManager); mMasterImage.setStateAdapter(imageStateAdapter); mMasterImage.setActivity(this); mMasterImage.setFirstLoad(true); if (Runtime.getRuntime().maxMemory() > LIMIT_SUPPORTS_HIGHRES) { mMasterImage.setSupportsHighRes(true); Loading
src/com/android/gallery3d/filtershow/imageshow/ImageShow.java +1 −2 Original line number Diff line number Diff line Loading @@ -243,11 +243,10 @@ public class ImageShow extends View implements OnGestureListener, MasterImage img = MasterImage.getImage(); // Hide the loading indicator as needed if (img.isFirstLoad() && getFilteredImage() != null) { if (mActivity.isLoadingVisible() && getFilteredImage() != null) { if ((img.getLoadedPreset() == null) || (img.getLoadedPreset() != null && img.getLoadedPreset().equals(img.getCurrentPreset()))) { img.setFirstLoad(false); mActivity.stopLoadingIndicator(); } else if (img.getLoadedPreset() != null) { return; Loading
src/com/android/gallery3d/filtershow/imageshow/MasterImage.java +1 −13 Original line number Diff line number Diff line Loading @@ -117,8 +117,6 @@ public class MasterImage implements RenderingRequestCaller { private List<ExifTag> mEXIF; private BitmapCache mBitmapCache = new BitmapCache(); private boolean mFirstLoad; private MasterImage() { } Loading @@ -134,14 +132,6 @@ public class MasterImage implements RenderingRequestCaller { return sMasterImage; } public void setFirstLoad(boolean firstLoad) { mFirstLoad = firstLoad; } public boolean isFirstLoad() { return mFirstLoad; } public Bitmap getOriginalBitmapSmall() { return mOriginalBitmapSmall; } Loading Loading @@ -559,9 +549,7 @@ public class MasterImage implements RenderingRequestCaller { if (mPreset == null) { return; } if (mPreset.nbFilters() == 0) { MasterImage.getImage().setFirstLoad(false); } mPreviewPreset.enqueuePreset(mPreset); mPreviewBuffer.invalidate(); invalidatePartialPreview(); Loading